我正在尝试使用一个用 javascript:window.open("/page.html","_self")
覆盖所有链接的网站,这非常烦人,因为我无法打开多个选项卡。
有没有办法用 javascript:window.open("..","覆盖
使用浏览器扩展?javascript:window.open("..","_self")
的所有实例_blank")
最佳答案
你可以重写open函数:
(function(window, open) {
window.open = function(url) {
open.call(window, url, '_blank');
};
})(window, window.open);
这样它将始终打开新窗口。
您可以创建书签来修改打开的页面:
javascript:(function(window, open) {window.open = function(url) {open.call(window, url, '_blank');};})(window, window.open);
将其用作书签的 URL,并在每次加载页面和单击任何链接之前单击它。
或者,您可以将此代码直接写入调试控制台,或使用可以为您附加它的浏览器插件。 我不使用此类插件,因此无法推荐任何合适的插件。
关于javascript - 用 _blank 覆盖所有 window.open _self,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42832760/