我将 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.tel
,permissions.default.telephone
但permissions.default.phone
均未产生任何效果。
事实上,我甚至找不到一个偏好设置来存储我通过“记住此决定”复选框授予永久电话访问权限的网站信息。Firefox 必须存储这些数据某处,所以如果我能找到它,也许我可以将“https://*.*”添加到列表中。
那么,如何设置默认首选项以始终允许处理特定协议?
答案1
为了使用默认分配的处理程序应用程序自动打开像 tel: 这样的协议,而无需逐个站点地请求权限,请导航到 about:config 并创建一个新的布尔首选项network.protocol-handler.external.tel
。将其设置为True
。(要全局拒绝对协议的权限,您可以将其设置为False
。)