Как открыть ссылки на локальную файловую систему в Google Chrome?

В нашей работе по интранету я получаю обслуживаемые ссылки в виде:

file:///home/bruni/Documents/

(Эти ссылки ведут к точке монтирования в моей локальной файловой системе.)

Можно ли нажать на эти ссылки и открыть их в Dolphin?

Я использую Google Chrome на KUbuntu 17.10.

В Firefox я нашел надстройку ( Local Filesystem Links), которая делает именно это (хотя странным образом открывает ссылки в Nautilus, а не в Dolphin).

В Chrome все надстройки, которые я пробовал, написаны для Windows. Кто-нибудь знает подобное решение для Chrome под Kubuntu?

PS: чтобы уточнить. Одним из решений было бы что-то вроде этого для Ubuntu.

3 ответа

Решение

Проблема связана с политиками безопасности веб-браузеров. Более подробное объяснение предоставлено здесь. Хорошей новостью является то, что есть несколько доступных расширений, которые могут решить эту проблему. Например:

  • Для Firefox до Firefox Quantum:

    • Расширение LocalLink добавит запись (называемую Open Link in Local Context) в контекстное меню, вызываемое правой кнопкой мыши.

    • Расширение Local Filesystem Links откроет эти ссылки (file:///) в проводник по умолчанию - в моем случае это Nautilus.

  • Для хрома / хрома:

    • Расширение Enable local file links заставит браузер работать с локальными ссылками (file:///), как будто они являются "нормальными" ссылками.

Хотя расширение Local Filesystem Links могло бы работать в Firefox в соответствии с требованиями вопроса, я не смог найти аналогичное расширение для Chrome/Chromium. Но я нашел следующий обходной путь.

1. Добавьте расширение Open в Firefox в Chrome/Chromium. Следуйте инструкциям по установке и настройте расширение.

2. После того, как расширение работает правильно, щелкните правой кнопкой мыши его значок и перейдите в меню " Параметры". Заполнить /usr/bin/dolphin для "Путь к исполняемому файлу" и "Сохранить".

3. Теперь вы можете открыть эти ссылки через опцию Открыть ссылку в браузере Firefox в контекстном меню правой кнопкой мыши.


Вот демонстрация того, как упомянутые расширения для Chrome работают (вместе):

Если вы хотите следовать подходу @pa4080, используйте расширение "Кнопка внешнего приложения" (от того же разработчика), чтобы вы могли правильно переименовать пункт контекстного меню.

Расширение доступно для Firefox, Opera и Chrome: https://add0n.com/external-application-button.html

Альтернатива, которая работает для Firefox Quantum (хотя технически не отвечает на вопрос)

Отредактируйте файл prefs.js в папке вашего профиля Firefox в ~/.mozilla/firefox, чтобы включить

user_pref("ability.policy.policynames", "localfilelinks"); user_pref("ability.policy.localfilelinks.sites "," http://www.example.com/"); user_pref("ability.policy.localfilelinks.checkloaduri.enabled", "allAccess");

заменив www.example.com на сайт, для которого вы хотите включить эту функцию. Затем вам также нужно будет использовать расширение "Кнопка внешнего приложения", как описано в ответе @Belaviyo ( https://add0n.com/external-application-button.html).

Я недавно обнаружил это расширение Chrome. Он может обойти границы безопасности Chrome. Взгляните и посмотрите, работает ли это для вас.

Другие вопросы по тегам