Предпочитаете ли Firefox установить разрешение по умолчанию для обработки различных протоколов (например, ссылок «tel:»)?
У меня в качестве обработчика протокола tel: по умолчанию установлен Microsoft Your Phone, поэтому я могу совершать звонки и отправлять SMS со своего компьютера. Когда я нажимаю гиперссылку tel в Firefox (например,tel:(555)555-5555
), я получаю сообщение FF с просьбой разрешить или запретить веб-сайту открывать ссылки этого типа с дополнительным флажком, чтобы запомнить это предпочтение.
Я хотел бы установить глобальную настройку по умолчанию, чтобы всегда разрешать обработку ссылок на любой веб-сайт. Однако я не могу найти какую-либо опцию в настройках (about:preferences) или about:config, чтобы это произошло.
В about:config предпочтениеpermissions.default.camera
например, контролирует поведение по умолчанию для доступа веб-страницы к камере. Значение0
"Всегда спрашивайте", и я думаю, что значение2
«Всегда отрицать», поэтому я предполагаю, что значение1
будет «Всегда разрешать». Я попытался создать новые настройки с именемpermissions.default.tel
,permissions.default.telephone
, иpermissions.default.phone
, но ни одно из них не дало никакого эффекта.
Фактически, я даже не могу найти настройку, в которой хранится информация о том, каким сайтам я предоставил постоянный телефонный доступ, используя флажок «запомнить это решение». Firefox должен где-то хранить эти данные , поэтому, если я смогу их найти, возможно, я смогу добавить «https://*.*» в список.
Итак, как мне установить настройку по умолчанию, чтобы всегда разрешать обработку определенного протокола?
1 ответ
Чтобы автоматически открыть протокол, например tel:, с приложением-обработчиком, назначенным по умолчанию, без запроса разрешения для каждого сайта, перейдите к about:config и создайте новое логическое предпочтение.network.protocol-handler.external.tel
. Установите его наTrue
. (Вместо этого, чтобы глобально запретить доступ к протоколу, вы должны установить для него значениеFalse
.)