// ==UserScript==
// @name HTMLダイアログ無効化
// @name:ja HTMLダイアログ無効化
// @description Always opens JavaScript links in new tab in current window instead of new window.
// @description:ja JavaScriptによるリンクを新しいウィンドウではなく新しいタブで開きます。
// @namespace http://userscripts.org/users/347021
// @version 3.0.1
// @include *
// @license Mozilla Public License Version 2.0 (MPL 2.0); https://www.mozilla.org/MPL/2.0/
// @compatible Edge Microsoft Edgeの拡張機能は、Content Security Policyでeval()関数の使用が許可されているページでしか動作しません。
// @compatible Opera
// @compatible Chrome
// @grant none
// @run-at document-start
// @icon data:image/vnd.microsoft.icon;base64,AAABAAEAICAQAAEABACkAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAAmtJREFUWIXFV7uS0zAUPU682Em0Q0lJwzfQUvELW2zHzD4GhtkPoOcPttnZD2GGhp6CYn8jW2Aix3KIIwr7Xl/LsomdhZyZjCTb0jnn3ivZCXAEXF1fcn9yDAESoXvh9u7eDl3k4/Vl8CQCbu/u7Yerd2PWsWNFtCIAABudjllrFLwCikjtvcA0108vYJprJCbD83jW24aIsYhHpx+AZxdsdMokqbGdbYgYW5iDyIEqArLyi0ghNBaJyQAAScWRGCBEzNfLKIDHQ3fPw4/vABBwCi7Oz1BECjpZVsrixoQtDLYw7JxSsIXBxfnZINcAcFMKqGsgMRlCY6G1hlIKP/UjlFI8phYA90kQRWFfSHMsQGsNQIt+V9u8RuNhqOewgC9fv41Y6HCwgJev3/xX4ge3Bt6+etF6qIgUprnmVgcKQbaCnZ0iyFYAAD1pH1ppvvOSrnNb3a83DAvoOv2KSCHbAAjK+3Z2yq1cSBIvogn313l7dy6i+vDqfR1nm7o/eyaJ/MRd4+Y925i/9/fA46oO3yIKGotIxwSf8/LZ5tHtFSCdU19OlOQy7H3E5NyNXutllG3KcEsRPmIid93Po4BFuGLIxFL/JQUkwiVWu/ahI4uNfvOKKHWq3hcBFuA6dsdpbqEnigmla0lKY1+tEOYnHgG+sPsm+yDDTugiX/8ufy0BvpyrnRbhqx1T7n25dsPuEkv3QMcXEU/2nHKE5a9ikPP5Sds9sOc54Kt2wL/lutLmc98S4FapG/YuUt9cSdwHFkBVK+G6dqvdzTfNJ1JyLccuuAY+f3rfL/UfgQQc9m19AI7+5/ToAv4AYk+4QlI5O3QAAAAASUVORK5CYII=
// @author 100の人
// @homepage https://greasyfork.org/scripts/271
// @downloadURL https://update.greasyfork.icu/scripts/271/HTML%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E7%84%A1%E5%8A%B9%E5%8C%96.user.js
// @updateURL https://update.greasyfork.icu/scripts/271/HTML%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E7%84%A1%E5%8A%B9%E5%8C%96.meta.js
// ==/UserScript==
(function () {
'use strict';
window.open = new Proxy(window.open, {
apply(open, windowInstance, argumentList) {
if (2 in argumentList) {
argumentList[2] = '';
}
return open.apply(windowInstance, argumentList);
},
});
// For Firefox 52 ESR
delete window.showModalDialog;
})();