Firefox 偏好设置处理各种协议(例如“tel:”链接)的默认权限?

Firefox 偏好设置处理各种协议(例如“tel:”链接)的默认权限?

我将 tel: 协议的默认处理程序设置为 Microsoft Your Phone,这样我就可以从我的电脑拨打电话和发送短信。当我在 Firefox 中单击 tel 超链接(例如tel:(555)555-5555)时,我会收到一个 FF 提示,要求允许或拒绝该网站打开此类链接的能力,并带有一个可选复选框来记住此首选项。

我想将全局默认首选项设置为总是允许任何网站都可以处理 tel 链接。但是,我在“设置”(about:preferences)或 about:config 中找不到任何选项来实现这一点。

例如,在 about:config 中,首选项permissions.default.camera控制网页访问相机的默认行为。 的值为0“始终询问”,我认为 的值为2“始终拒绝”,因此我推测 的值为1“始终允许”。我尝试创建名为 、 和 的新首选项permissions.default.telpermissions.default.telephonepermissions.default.phone均未产生任何效果。

事实上,我甚至找不到一个偏好设置来存储我通过“记住此决定”复选框授予永久电话访问权限的网站信息。Firefox 必须存储这些数据某处,所以如果我能找到它,也许我可以将“https://*.*”添加到列表中。

那么,如何设置默认首选项以始终允许处理特定协议?

答案1

为了使用默认分配的处理程序应用程序自动打开像 tel: 这样的协议,而无需逐个站点地请求权限,请导航到 about:config 并创建一个新的布尔首选项network.protocol-handler.external.tel。将其设置为True。(要全局拒绝对协议的权限,您可以将其设置为False。)

相关内容