Greasy Fork is available in English.

HTMLダイアログ無効化

JavaScriptによるリンクを新しいウィンドウではなく新しいタブで開きます。

質問やレビューの投稿はこちらへ、スクリプトの通報はこちらへどうぞ。
作者
100の人
1日のインストール
0
インストール
349
評価
5 0 0
バージョン
3.0.1
作成
更新
互換性
Chrome と互換性があります Opera と互換性があります
ライセンス
Mozilla Public License Version 2.0 (MPL 2.0); https://www.mozilla.org/MPL/2.0/
実行されるサイト
すべてのサイト

スクリプト作者による説明

Window#open() メソッドの第3引数 (features) を無効化し、Window#showModalDialog() メソッドを削除します。

昔の Firefox において、Window#open() メソッドの第3引数 (features) に dialog=yes が指定された場合、またはWindow#showModalDialog() メソッドが使用された場合にuser.js / prefs.js / about:configbrowser.link.open_newwindow.restriction;0が無視される問題を解消するために作成しました。しかし、dialog=yes は Firefox 44 以降は廃止、Window#showModalDialog() メソッドは Firefox 56 以降は廃止されています。したがって Firefox の場合、about:config で browser.link.open_newwindow.restriction0 に設定すれば良いので、当スクリプトは不要です。

※ Microsoft Edge 拡張機能のTampermonkeyは、Issue #11320212 により、Content Security Policyeval() 関数の使用が許可されているページでしかユーザースクリプトが機能しません。eval() 関数の使用が許可されていないページを開くと、サーバー側に拡張機能をブロックしたことが自動報告されます。当スクリプトはすべてのWebページで動作するようになっているため、この Microsoft Edge のバグに影響を受けます。