LINUX.ORG.RU

Страница пытается открыть внешнее приложение

 ,


2

1

Иногда в вебе встречаются ссылки с протоколами отличными от HTTP и HTTPS. Например: irc:// tg:// mailto:// Если кликнуть, откроется внешняя программа или появится диалог, предлагающий её выбрать.

Некоторые сайты пытаются открывать такие ссылки автоматически. Джаваскриптом. НА КАЖДОЙ СТРАНИЦЕ. Гады.

Обработка протколов определяется настройками network.protocol-handler.* в about:config. http://kb.mozillazine.org/Network.protocol-handler.expose-all#Related_preferences

Там имеются следующие булевы параметры:
network.protocol-handler.expose-all — открывать все протоколы, которые явно не запрещены; false запретит даже http/https.
network.protocol-handler.expose.<протокол> — открывать протокол.
network.protocol-handler.external-default — открывать все протоколы во внешней программе.
network.protocol-handler.external.<протокол> — открывать данный протоколы во внешней программе; false — пытаться в браузере.
network.protocol-handler.warn-external-default — для всех выводить диалог при попытке открыть во внешней программе.
network.protocol-handler.warn-external.<протокол> — то же для конкретного протокола.

Ещё бывают network.protocol-handler.app.<протокол> с путями для запуска приложений-обработчиков. У меня они отсутствуют, а информация берётся откуда-то из иксов.

Чтобы не выскакивали окна, надо создать network.protocol-handler.expose.<протокол> = false и network.protocol-handler.external.<протокол> = false.

Вопрос: Зачем нужно external = false? Почему одного expose = false недостаточно?

★★★★★

Некоторые сайты пытаются открывать такие ссылки автоматически. Джаваскриптом. НА КАЖДОЙ СТРАНИЦЕ. Гады

Не ходи на такие сайты. Ваш К. О. :)

pihter ★★★★★
()

Не из иксов. Это программа xdg-open и база приложений обычно в виде пачек .desktop файлов в разных местах.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Не из иксов. Это программа xdg-open

А XDG означает X Desktop Group. И ставится она как зависимость иксов.

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Могу. Браузер настолько «развилась» что ими стало невозможно пользоваться. Ни настройки понять, ни код посмотреть

pihter ★★★★★
()
Ответ на: комментарий от question4

Мне кажется что людям, разделяющим мои убеждения относительно браузеров, стоит собраться, обсудить концепцию и выработать какой-то новый веб. Простой и достаточный, чтоб на нем можно было делать сайты с текстами, картинками. Чтоб можно было общаться, чтоб можно было грабить корованы, но нельзя было написать полноценное приложение.

Тут потолков её меня люди нужны, но уверен, этот рак не только меня достал: я обмениваюсь текстовыми сообщениями с людьми на форуме, а сегодня мне только чтоб это прочитать надо 8 гигов памяти. Это абсурд.

Ну и написать браузеров много хороших и разных по 10000 строк максимум, чтоб любой адекватный мог за два вечера в нем разобраться

Глупо это все, конечно - болтовня. Но так как щас оно продолжается, рано или поздно кого-то достанет

pihter ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.