如何在 Firefox 中禁用“添加 mailto 链接应用程序”栏?

如何在 Firefox 中禁用“添加 mailto 链接应用程序”栏?

每次登录我的网络邮件时,我都会看到如下图所示的栏。我不想将其添加为应用程序,而且每次关闭它都很烦人。我该如何永久禁用它?

酒吧里是这么说的: 例子

编辑:
我尝试使用 Firebug 查看导致此栏出现的原因,但没有成功。有人能帮忙吗?

编辑2:

苏的回答来自http://webmasters.stackexchange.com

这是通过注册协议处理程序来实现的。从该页面:

navigator.registerProtocolHandler(“mailto”, “https://www.example.com/?uri=%s", "示例邮件");

该网站只需在适当的时候(在您的情况下是登录)运行类似的代码片段。

关联:注册协议处理程序

这怎么能被阻止呢?

答案1

您是否尝试过转到 about:config

其中有一些与 mailto 相关的键:

network.protocol-handler.external.mailto;true
network.protocol-handler.expose.mailto;false
network.protocol-handler.warn-external.mailto;false

您可以尝试切换它们,我无法测试,因为我无法为您重现正在发生的事情,我认为也许将三个中的第一个设置为 false 可能是一个好的开始,

编辑此配置时要小心,因为它可能会导致奇怪的事情发生,甚至破坏 Firefox。

答案2

将“outlook.live.com”添加为 mailto 链接的应用程序?

它坚持要被添加,对吗?所以尝试以下操作。

  • 添加它。
  • 转到 Firefox 设置/常规/应用程序。
  • 您将看到旁边mailto有一个用于处理mailto链接的选项组合框。您刚刚添加的内容位于选项列表中。很可能它是选定的选项。
  • 只需选择另一个;第一步之前选择的那个。

因此

  • 该消息将不会再出现(因为你Add application在第一步点击了该消息),
  • Firefox 将像以前一样运行(因为在最后一步中您选择的mailto是第一步之前正在使用的应用程序)。

当然,该消息应该包含“不再询问我”选项,这是 Firefox 的一个错误,因为Danny Garside 指出

答案3

这看起来是 Firefox 的一个长期错误,尽管自 2011 年以来一直有报道

还有更广泛的请求,允许在全球范围内禁用此功能2021年,但Mozilla拒绝了。

唯一的解决方法我已经发现 ([1][2])有一个不幸的副作用禁用所有 mailto 链接的操作

  1. 打开新标签页地址:about:config
  2. 查找变量:network.protocol-handler.external.mailto
  3. 双击它设置为 false

答案4

还有一个坏消息,因为 Mozilla 做了另一项更改,所以现在它不再适用于 Firefox-v70。

您可能已经猜到了,显然文件“用户内容.css“无法再纠正这个问题了……即使有了这个文件,我也没办法找到其他解决方案”用户Chrome.css“但至少,它可以被重新激活:

lockPref("toolkit.legacyUserProfileCustomizations.stylesheets",true);
## How to remove the button close on every tabs ?
## Just recopy this example inside the "userChrome.css"
@-moz-document url(chrome://browser/content/browser.xhtml)
{
    .tab-close-button {display:none !important;}
}

所以感谢@0x7c0,因为我找到了这个解决方案:

lockPref("network.protocol-handler.external.mailto",false);
## At this moment, the notification has vanished on the new website of Tutanota.
## Which can be reach only at this new adress : "https://mail.tutanota.com/login"
## That's right, now the previous adress : "https://app.tutanota.com/#login" doesn't seem to exist (at all).
## I will assume Tutanota has probably made the choice to remove it.

PS:仅此一次reddit 很有帮助。

相关内容