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


10

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

酒吧说: 例

编辑:
我试图使用Firebug看看是什么导致此栏出现,但没有运气。有人帮忙吗?

编辑2:

Su从http://webmasters.stackexchange.com的回答:

这是通过注册协议处理程序完成的。从该页面:

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

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

链接:注册协议处理程序

如何阻止它?


这听起来像是您的网络邮件发出的。您是否尝试过查看网络邮件设置以查看是否可以禁用它?
SaintWacko 2011年

我知道我的网络邮件可能会向Firefox发送一些内容以进行显示。我想让Firefox忽略这一点。
2011

1
我不太想弄清楚网页可能会如何请求它。如果可以找出原因,则可以使用Ad-Block Plus之类的工具来阻止它。
2011年

你很可能也写的Greasemonkey userscript即正试图将其自身注册为一个mailto处理..在页面上选择覆盖任何JavaScript功能
MERV

由于某些Firefox设置取决于操作系统,因此答案可能也取决于您的操作系统。因此,您可以指定您的操作系统和Firefox版本。
fiktor 2012年

Answers:


2

您是否尝试过about:config

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

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

您可以尝试切换它们,我无法测试,因为我无法为您重新创建正在发生的事情,我认为也许这三者中的第一个是错误的,也许是一个好的开始,

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


0

您可以使用adblock-plus Firefox插件轻松地做到这一点(假设您正在抛光,无论如何都可以使用它:P)或ad-block plus chrome。这样一来,您就可以很好地利用所有被屏蔽的广告,甚至在任何地方(即使在youtube视频中也不再看到广告)

您需要做的就是用Google搜索广告块加上。下载安装

谁知道它可能会在您下载插件后立即消失(如果没有下载的话),然后找到烦人的弹出窗口出现的分隔线的名称,我想您知道该怎么做,因为您熟悉Firebug

然后转到过滤器首选项ctr + shift + F

然后转到自定义过滤器标签,然后转到元素隐藏规则(最后一个),然后单击添加过滤器,然后键入#div(div_name)

div_name = div的实际名称

到此为止。如果某物是图像并且您要阻止它,则可以右键单击它,然后会有一个选项,但是即时通讯假定这不是图像而是要摆脱的整个分隔线。


主题启动程序有来自Firefox的消息(由对navigator.registerProtocolHandler的调用引起)。因此,此消息不是网页的一部分,因此,使用adblock对其进行阻止并不是那么简单。
fiktor 2012年

但是味精是在内部始终具有相同名称的分隔符吗?您可以仅阻止该网站的分隔符。这不应该是一个大问题...除非我错过了什么?
Xitcod12年

AFAIK Adblock可以(即可以阻止)网页内容的一部分,但是Firefox会在该网页的“上方”显示此消息,即它不是网页的一部分,因此,无法通过Adblock进行阻止。
fiktor 2012年

0

…永久禁用它?

Mozilla错误668577-registerProtocolHandler通知应提供“不再询问我”按钮,以引起人们对如何隐藏/禁用插件/应用程序的Firefox通知的注意Firefox支持论坛| Mozilla支持(2011-06-30))

https://github.com/MrAlex94/Waterfox/issues/680#issuecomment-401004043提供了一种(旧式)时尚的2.1.1解决方法,该方法可有效用于:

添加图塔诺塔

添加o2 Poczta

对于这种情况,您可以尝试:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/*
Adapted from https://support.mozilla.org/questions/994658#answer-556629 
for https://superuser.com/q/363827/84988
*/

notification[label^="Add o2 Poczta"][value="Protocol Registration: mailto"] {
  display: none !important; 
}

Firefox Quantum可能需要不同的方法,但是解决方法的实质应该是相同的。样式。


0

另一个坏消息是,由于Mozilla进行了另一项更改,因此现在它不能与Firefox-v70一起使用。

您可能会猜到,显然文件“ userContent.css ”无法再解决此问题了……不,即使有文件“ userChrome.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曾经很高兴。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.