Как открыть ссылки на локальную файловую систему в 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:///
), как будто они являются "нормальными" ссылками.
- Расширение Enable local file links заставит браузер работать с локальными ссылками (
Хотя расширение 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. Взгляните и посмотрите, работает ли это для вас.