每次登录我的网络邮件时,我都会看到如下图所示的栏。我不想将其添加为应用程序,而且每次关闭它都很烦人。我该如何永久禁用它?
酒吧里是这么说的:
编辑:
我尝试使用 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
它坚持要被添加,对吗?所以尝试以下操作。
- 添加它。
- 转到 Firefox 设置/常规/应用程序。
- 您将看到旁边
mailto
有一个用于处理mailto
链接的选项组合框。您刚刚添加的内容位于选项列表中。很可能它是选定的选项。 - 只需选择另一个;第一步之前选择的那个。
因此
- 该消息将不会再出现(因为你Add application在第一步点击了该消息),
- Firefox 将像以前一样运行(因为在最后一步中您选择的
mailto
是第一步之前正在使用的应用程序)。
当然,该消息应该包含“不再询问我”选项,这是 Firefox 的一个错误,因为Danny Garside 指出。
答案3
这看起来是 Firefox 的一个长期错误,尽管自 2011 年以来一直有报道。
还有更广泛的请求,允许在全球范围内禁用此功能2021年,但Mozilla拒绝了。
唯一的解决方法我已经发现 ([1],[2])有一个不幸的副作用禁用所有 mailto 链接的操作。
- 打开新标签页地址:
about:config
- 查找变量:
network.protocol-handler.external.mailto
- 双击它设置为 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 很有帮助。