How to hide/disable Firefox notification for addon/application
Yahoo Mail is asking me to add an application (a Yahoo Mail app) for "mailto" links. I don't want it. Closing the notification works for as long a refresh, which means I'd be forever closing the notification, thus I want to disable the notification in about:config but what exactly do I need to disable?
Update. Here is someone with a similar problem: http://superuser.com/questions/363827/how-can-i-disable-add-application-for-mailto-links-bar-in-firefox
Update: is this relevant? https://developer.mozilla.org/en-US/docs/Web/API/navigator.registerProtocolHandler
Update: thanks to Gingerbread_man for the chosen solution: https://support.mozilla.org/en-US/questions/994658#answer-556629
Cor-el also gave some helpful info: https://support.mozilla.org/en-US/questions/994658#answer-556727
Thank you all, guys. Cheers!
由singy1234567891234于
被采纳的解决方案
I don't think there's an about:config preference to get rid of that notification bar, since it would break important functionality.
- Install Stylish and restart Firefox when prompted.
- Opens the Add-ons Manager (Ctrl+Shift+A), then the User Styles category.
- Click the Write New Style button at the top. Paste the following in the text box, give the style a name, then click the Save button.
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Title: Yahoo! Mail - hide "add as an application for mailto links" notification Author: http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=261941 Tested on: Firefox 28, Firefox 31 */ notification[label^="Add Yahoo!"][value="Protocol Registration: mailto"] { display: none !important; }
Note: if you absolutely don't want to install Stylish, you can use the userChrome.css file instead. Just make sure the first line of the style only appears once in that file.
Edit: I filed a bug report. If anyone here has the privileges to mark it NEW, please do so. There's already an identical one for Firefox OS that's ASSIGNED, so I think it's perfectly reasonable.
定位到答案原位置 👍 6所有回复 (19)
Hi,
I think I have an idea on what's happening but can you take a screenshot using the Screenshot application?
Screen shot with personal and geo details removed.
You could try toggling the follow prefs in about:config:
- network.protocol-handler.external.mailto (change to true)
- network.protocol-handler.expose.mailto (change to false)
- network.protocol-handler.warn-external.mailto (change to false)
I can't test because I don't use Yahoo therefore cannot reproduce the issue.
Be careful when editing this config as it may cause strange things to happen maybe even break Firefox
If you see that things get worse, reset those prefs by right clicking them and selecting 'Reset' and we can troubleshoot some more.
Thanks for the quick reply Moses, did you see the screenshot? Here it is again.
Yes I did. Try the instrutions above and let me know what happens,
I am using webmail, on the Yahoo site, so I can't see why I need to be messing around with mailto prefs. Surely it would make more sense to disable all notifications of this type instead of disabling aspects of mailto?
I use Thunderbird for mailto links.
LOL, those points you mentioned were already set as you suggested:
true false false
If you use Thunderbird you can set Firefox to respect that:
- Go to Edit > Preferences
- Click the Applications tab
- Scroll down to mailto and set it as Use Thunderbird.
I was already using Thunderbird as the default.
IN: Tools > Options > Applications.
I just want to disable the notification, is there anywhere to do this?
I need to set Yahoo to respect that. I already use Thunderbird as the default and Firefox respects that. I just want to disable or hide the notifications.
Something like this:
go to About:config and find plugins.hide_infobar_for_outdated_plugin then double-click on it, to toggle it to "true". https://support.mozilla.org/en-US/questions/939294
This is similar to, or the same as, my problem: http://superuser.com/questions/363827/how-can-i-disable-add-application-for-mailto-links-bar-in-firefox
选择的解决方案
I don't think there's an about:config preference to get rid of that notification bar, since it would break important functionality.
- Install Stylish and restart Firefox when prompted.
- Opens the Add-ons Manager (Ctrl+Shift+A), then the User Styles category.
- Click the Write New Style button at the top. Paste the following in the text box, give the style a name, then click the Save button.
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* Title: Yahoo! Mail - hide "add as an application for mailto links" notification Author: http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=261941 Tested on: Firefox 28, Firefox 31 */ notification[label^="Add Yahoo!"][value="Protocol Registration: mailto"] { display: none !important; }
Note: if you absolutely don't want to install Stylish, you can use the userChrome.css file instead. Just make sure the first line of the style only appears once in that file.
Edit: I filed a bug report. If anyone here has the privileges to mark it NEW, please do so. There's already an identical one for Firefox OS that's ASSIGNED, so I think it's perfectly reasonable.
由Gingerbread Man于
That sounds like an excellent solution Gingerbread Man. But before I saw your reply I got fed-up waiting, so I just added the thing; thankfully the world didn't fall apart by adding it.
I am already using stylish, thus if any future problems of a similar nature occur I will remember your solution. I will mark your answer as the solution although I have not tried it. Your solution seems like a very valid and good idea, neat indeed, much appreciated, thanks.
I've not really explored modifying Firefox with Stylish, it is now on my to-do list.
Note that you do not really need the Stylish extension and that you can also create a userChrome.css file with the default @namespace line and paste the extra lines below this namespace line in the userChrome.css file.
The Stylish extension merely makes it possible to manage these instructions more easily and you do not need to close and restart Firefox to make changes effective.
The customization files userChrome.css (user interface) and userContent.css (websites) are located in the chrome folder in the Firefox profile folder.
You can use this button to go to the currently used Firefox profile folder:
- Help > Troubleshooting Information > Profile Director: Show Folder (Linux: Open Director; Mac: Show in Finder)
singy1234567891234 wrote:
I will mark your answer as the solution although I have not tried it.
You didn't. You marked cor-el's reply as the solution, which provided no suggestion relating to issue described in this thread.
singy1234567891234 wrote:
I just added the thing; thankfully the world didn't fall apart by adding it.
You've just added Yahoo! Mail as an option for mailto under Options - Applications, that's all.
Sorry for the confusion I must have clicked the solved button on my inbox mistakenly thinking it was merely the link to the problem regarding the latest reply.
Hopefully your solution is now the chosen solution again, and to be sure I have edited the post to include a link to your solution.
Yes adding the mailto option doesn't really solve it, it just gets rid of it on this occasion. If it happens again I will adopt your solution. Thanks.
I'm not installing Stylish spyware/adware to fix the single popup. Firefox should block these kinds of messages from websites and not annoy the hell out of user. Mozilla fail. I just installed Google Chrome and problem is solved.
Chrome_user23:
Why are you even commenting on a SOLVED question in the first place? If you don't like the workarounds given by Gingerbread_Man and cor-el, then simply don't comment just to say you're not going to use it.
Thread closed by me.