web-dev-qa-db-ja.com

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

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

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

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

注意:私は実際にWaterfoxを使用していますが、Firefoxについて回答しましょう。フォークにも適用されることを願っています。

9
Superbest

見つかりました: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

about:config find dom.disable_window_open_feature.*

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

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

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

7
music2myear

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

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

toolbar:この機能がオンの場合、新しいセカンダリウィンドウはナビゲーションツールバー([戻る]、[進む]、[再読み込み]、[停止]ボタン)をレンダリングします。 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

6
Run5k