Как просматривать фрагменты local_file.html#anchor в командной строке Linux ChromeOS?

Вопрос или проблема

nurdsborough@penguin$ ls
info.html
nurdsborough@penguin$ garcon-url-handler info.html        #работает
nurdsborough@penguin$ garcon-url-handler info.html#anchor #не работает

Какое решение?

Используйте

nordsburg@penguin$ realpath info.html#anchor |
  sed s!^!file://! | xargs garcon-url-handler

То есть,

nordsburg@penguin$ garcon-url-handler \
file:///mnt/chromeos/MyFiles/blabla/info.html#anchor

И вот, браузер Chrome действительно перейдёт к #anchor!

ChromeOS 130.

Ответ или решение

Для того чтобы перейти к локальному файлу local_file.html с якорем #anchor через командную строку в ChromeOS, можно использовать утилиту garcon-url-handler, но есть небольшая проблема: она не обрабатывает фрагменты (части URL, начинающиеся с #). Чтобы обойти это ограничение, можно воспользоваться следующей командой в терминале:

nordsburg@penguin$ realpath info.html#anchor | sed s!^!file://! | xargs garcon-url-handler

Эта команда работает следующим образом:

  1. realpath info.html#anchor – преобразует путь к файлу info.html в абсолютный путь.
  2. sed s!^!file://! – добавляет префикс file:// к полученному пути, необходимый для стандартного URL.
  3. xargs garcon-url-handler – передаёт полученный URL в утилиту garcon-url-handler, которая открывает файл в браузере.

Альтернативно, вы также можете открыть файл, используя следующий формат:

nordsburg@penguin$ garcon-url-handler file:///mnt/chromeos/MyFiles/blabla/info.html#anchor

Замените /mnt/chromeos/MyFiles/blabla/ на фактический путь к вашему файлу. После выполнения этой команды браузер Chrome должен правильно перейти к фрагменту с якорем #anchor в вашем HTML файле.

Эти шаги должны решить вашу проблему с переходом к фрагментам локальных HTML файлов в ChromeOS.

Оцените материал
Добавить комментарий

Капча загружается...