Greasy Fork is available in English.
JavaScriptによるリンクを新しいウィンドウではなく新しいタブで開きます。
Window#open() メソッドの第3引数 (features) を無効化し、Window#showModalDialog() メソッドを削除します。
昔の Firefox において、Window#open() メソッドの第3引数 (features) に dialog=yes
が指定された場合、またはWindow#showModalDialog() メソッドが使用された場合にuser.js / prefs.js / about:configのbrowser.link.open_newwindow.restriction;0が無視される問題を解消するために作成しました。しかし、dialog=yes
は Firefox 44 以降は廃止、Window#showModalDialog() メソッドは Firefox 56 以降は廃止されています。したがって Firefox の場合、about:config で browser.link.open_newwindow.restriction
を 0
に設定すれば良いので、当スクリプトは不要です。
※ Microsoft Edge 拡張機能のTampermonkeyは、Issue #11320212 により、Content Security Policyでeval() 関数の使用が許可されているページでしかユーザースクリプトが機能しません。eval() 関数の使用が許可されていないページを開くと、サーバー側に拡張機能をブロックしたことが自動報告されます。当スクリプトはすべてのWebページで動作するようになっているため、この Microsoft Edge のバグに影響を受けます。