web-dev-qa-db-ja.com

Firefoxで「mailtoリンクのアプリケーションを追加」バーを無効にするにはどうすればよいですか?

ウェブメールにログオンするたびに、下の画像のようなバーが表示されます。これをアプリケーションとして追加したくないので、毎回これを閉じるのはかなり面倒です。どうすれば永久に無効にできますか?

バーはこれを言います: example

編集:
Firebugを使用して、このバーが表示される原因を確認しようとしましたが、うまくいきませんでした。誰か助けますか?

編集2:

http://webmasters.stackexchange.com からのSuの答え:

これは、プロトコルハンドラーを登録することによって行われます。そのページから:

navigator.registerProtocolHandler( "mailto"、 " https://www.example.com/?uri=%s "、 "Example Mail");

サイトは、適切なタイミングで同様のスニペットを実行する必要があります(あなたの場合はログイン)。

リンク: プロトコルハンドラーの登録

これをどのようにブロックできますか?

10
Jan Ajan

about:configにアクセスしてみましたか

Mailtoに関連するいくつかのキーがあります。

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

あなたはそれらを切り替えてみることができます、私はあなたのために起こっていることを再現できないので私はテストできません、私はおそらく3つのうちの最初のものが間違っているかもしれないと思います、おそらく良いスタートです、

この設定を編集するときは、Firefoxを壊す可能性さえある奇妙なことが起こる可能性があるので注意してください。

2
squareborg

…永久に無効にしますか?

Mozillaのバグ 668577-registerProtocolHandler通知は「二度と聞かないでください」ボタンを提供する必要があります 注意を引く アドオン/アプリケーションのFirefox通知を非表示/無効にする方法| Firefoxサポートフォーラム| Mozillaサポート (2011-06-30))

https://github.com/MrAlex94/Waterfox/issues/680#issuecomment-40100404 (レガシー)を提供します スタイリッシュな2.1.1 次の場合に効果的な回避策:

Tutanotaを追加

O2Pocztaを追加します

この場合、次のことを試すことができます。

@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
Graham Perrin

もう1つの小さな悪いニュースです。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は大騒ぎでした。

0
Wagner_SOFC

firefox用のadblock-plusアドオン(とにかくそれを使用していると仮定して:P)またはchrome用のad-blockplusを使用すると簡単に実行できます。そして、あなたはどこでもあなたのためにブロックされたすべての広告の素晴らしい利点を手に入れます(あなたがもはやコマーシャルを見ないユーチューブビデオでさえ)

あなたがする必要があるのは、広告ブロックプラスのグーグル検索です。ダウンロードしてインストールする

アドオンをダウンロードするとすぐに消えてしまうことを誰が知っているのでしょうか。そうでない場合は、迷惑なポップアップが表示される仕切りの名前を見つけてください。Firebugに精通しているので、その方法を知っていると思います。

次に、フィルター設定に移動しますctr + shift + F

次に、カスタムフィルタータグに移動し、要素非表示ルール(最後のルール)に移動し、[フィルターの追加]をクリックして、#div(div_name)と入力します。

div_name = divの実際の名前

これで完了です。何かが画像であり、それをブロックしたい場合は、それを右クリックするとオプションがありますが、これは画像ではなく、削除したい仕切り全体であると想定しています。

0
Xitcod13