Firefoxおよび関連するブラウザーで裸のウィンドウを防ぐ方法は?


9

一部のWebサイトは、新しいウィンドウを開くJavaScriptリンクを使用したいが、アドレスバー以外のUIが欠けている。拡張ボタン、検索バー、ホーム/戻るなどがないことを意味します。ボタン、ブックマーク、タブバーなど。JSが正しく機能しないため、リンクを新しいタブ/ウィンドウで開いても機能しません。

プライベートサイトでこの動作に遭遇したため、例にリンクすることはできませんが、知っている場合はお知らせください。ここに追加します。

これが発生するのを防ぎ、JSによって作成されたすべてのウィンドウに通常のFirefoxウィンドウの完全なインターフェースを強制する方法はありますか?コントロールを取り戻す方法はありますか?たとえばChromeにはメニューコマンドがあると思いますが、FFについてはわかりません。

注意:私は実際にはWaterfoxを使用していますが、Firefoxについて回答しましょう。うまくいけば、それはフォークにも適用されるでしょう。


以前はWaterfoxも使用していましたが、Mozillaがついに独自の64ビットバージョンのFirefoxをリリースしたときに切り替えました。あなたが切り替えなかった説得力のある理由はありますか?
Run5k

私は過去にこれをやったことがありますが、自分のしたことを理解するのに苦労しています。これはかなり数年前のことです。また、Waterfox> Firefox。それが理由です。:)
music2myear

"また、Waterfox> Firefox。それが理由です。:)" @ music2myear私はいつもフィードバックを歓迎しますが、ご想像のとおり、私がXbox Liveで通常聞くよりも詳細な説明を得たいと思っていました。;-)
Run5k 2018年

1
Waterfoxは64ビットネイティブバージョンのFirefoxから始まり、「ユーザーフレンドリー」な制限の数を増やし、プライバシー設定の多くを強化しました。Firefoxが今年の初めに大きな変化を遂げたとき、Waterfoxは完全に分岐し、基本的には古いFirefoxアーキテクチャのプライバシーが強化されたバリアントです。それはまだ古いプラグインをサポートしており、Mozillaによって削除されているプラ​​グインのエコシステムを再作成するためのステップを増やしています。
music2myear

それは確かに理にかなっています。通常、私は最小限の数の拡張機能を使用しており、Firefox 57(別名Quantum)のリリース後に、それぞれの拡張機能が新しい形式に移行されました。
Run5k

回答:


7

見つけた:http : //kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

about:config検索dom.disable_window_open_feature.*

ここには、無効化/操作できるさまざまな機能に対応するエントリがかなりあります。これがリストです:

  • close:閉じるボタンが無効になるのを防ぎます。
  • ディレクトリ:ブックマークツールバーが非表示にならないようにします。
  • location:アドレスバーが非表示にならないようにします
  • menubar:メニューバーが非表示にならないようにします。
  • minimizable:ポップアップウィンドウの最小化が無効になるのを防ぎます。
  • personalbar:ブックマークツールバーが非表示にならないようにします。
  • resizable:ポップアップウィンドウのサイズ変更が無効にならないようにします。
  • scrollbars:ポップアップのスクロールバーが無効になるのを防ぎます。
  • status:ステータスバーが非表示にならないようにします。
  • titlebar:タイトルバーが非表示にならないようにします。
  • toolbar:ナビゲーションツールバーが非表示にならないようにします。

これらをtrueに設定すると、開発者の設定が上書きされます。


6

MozillaのWindow.open()Web API に関するオンラインドキュメントでは、about:configFirefox管理インターフェース内で変更を加えて、目的を達成する方法を説明しています。

menubar:MozillaおよびFirefoxユーザーは、dom.disable_window_open_feature.menubartrueに設定することにより、新しいウィンドウに常にメニューバーをレンダリングさせることができ ます。

ツールバー:この機能がオンの場合、新しいセカンダリウィンドウはナビゲーションツールバー([戻る]、[進む]、[再読み込み]、[停止]ボタン)をレンダリングします。MozillaおよびFirefoxユーザーは、dom.disable_window_open_feature.toolbartrueに設定することにより、新しいウィンドウにナビゲーションツールバーを常にレンダリングさせることができ ます。

personalbar:MozillaおよびFirefoxユーザーは、dom.disable_window_open_feature.personalbartrueに設定することにより、新しいウィンドウに常にパーソナルツールバー/ブックマークツールバーをレンダリングさせることができます。

titlebar:MozillaおよびFirefoxユーザーは、dom.disable_window_open_feature.titlebartrueに設定することにより、新しいウィンドウに常にタイトルバーをレンダリングさせることができ ます。

close:MozillaおよびFirefoxユーザーは、dom.disable_window_open_feature.closetrueに設定することにより、新しいウィンドウに常に閉じるボタンを強制することができ ます。

特に、次の設定はデフォルトでtrueになっており、変更する必要はありません。

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

また、Firefox 49以降、次の機能がデフォルトでオンになっabout:configているため、設定が削除されました。

dom.disable_window_open_feature.scrollbars


ソース:https : //developer.mozilla.org/en-US/docs/Web/API/Window/open

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.