В нашей рабочей интрасети я получаю ссылки в виде:
file:///home/bruni/Documents/
(Эти ссылки ведут к точке монтирования в моей локальной файловой системе.)
Можно ли нажать на эти ссылки и открыть их в Dolphin?
Я использую Google Chrome на KUbuntu 17.10.
В Firefox я нашел дополнение (Ссылки локальной файловой системы), который делает именно это (хотя, как ни странно, он открывает ссылки в Nautilus, а не в Dolphin).
На Chrome все дополнения, которые я пробовал, похоже, написаны для Windows. Кто-нибудь знает похожее решение для Chrome под Kubuntu?
PS: Для ясности. Одним из решений было бы что-то вродеэтотдля Убунту.
решение1
Проблема связана с политикой безопасности веб-браузеров. Более подробное объяснение предоставленоздесь. Хорошей новостью является то, что есть пара доступных расширений, которые могут решить эту проблему. Например:
ДляFire Foxдо Firefox Quantum:
РасширениеLocalLinkдобавит запись (называетсяОткрыть ссылку в локальном контексте) в контекстное меню правой кнопки мыши.
РасширениеСсылки локальной файловой системыоткроет эти ссылки (
file:///
) в проводнике по умолчанию - в моем случае это Nautilus.
ДляХром/Хром:
- РасширениеВключить локальные ссылки на файлызаставит браузер работать с локальными ссылками (
file:///
) так, как будто это «обычные» ссылки.
- РасширениеВключить локальные ссылки на файлызаставит браузер работать с локальными ссылками (
В то время как расширениеСсылки локальной файловой системыможет работать в Firefox в соответствии с требованиями вопроса, я не смог найти аналогичного расширения для Chrome/Chromium. Но я нашел следующее решение.
1.Добавить расширениеОткрыть в Firefoxв Chrome/Chromium. Следуйтеруководство по установкеи настройте расширение.
2.Как только расширение заработает правильно, щелкните правой кнопкой мыши по его значку и перейдите вПараметрыменю. Заполните /usr/bin/dolphin
поле «Путь к исполняемому файлу» и сохраните.
3.Теперь вы можете открыть эти ссылки через опциюОткрыть ссылку в браузере Firefoxиз контекстного меню, вызываемого правой кнопкой мыши.
Вот демонстрация того, как работают упомянутые расширения для Chrome (вместе):
решение2
Если вы хотите следовать подходу @pa4080, используйте расширение «External Application Button» (от того же разработчика), чтобы можно было правильно переименовать элемент контекстного меню.
Расширение доступно для Firefox, Opera и Chrome: https://add0n.com/external-application-button.html
решение3
Альтернатива, которая работает дляFirefox Квантовый(хотя технически это не ответ на вопрос)
Редактировать файлпрефс.jsв папке вашего профиля Firefox в ~/.mozilla/firefox, чтобы включить
user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "http://www.example.com"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
заменив www.example.com на сайт, на который вы хотите включить эту функцию. Затем вам также придется использовать расширение "External Application Button", как описано в ответе @Belaviyo (https://add0n.com/external-application-button.html)
решение4
Я только что это обнаружилРасширение ChromeНедавно. Он может обходить границы безопасности Chrome. Посмотрите и проверьте, работает ли он у вас.