禁止在 Google Chrome 中打开新标签页的链接

禁止在 Google Chrome 中打开新标签页的链接

我正在寻找一种解决方案来禁止 Google Chrome 中的链接打开新标签(在大多数情况下这是一个 target="_blank" 问题)。

所以,我希望所有链接都在当前活动选项卡中打开页面,而不是在新选项卡中打开页面。

我尝试了各种各样的插件(例如“Death to target=_blank”)和greasemonkey脚本,它们应该可以删除target=_blank属性,但是都没有用。

当我想在 GMail 中切换帐户或从 GMail 导航到 GDrive 时,这非常烦人。我总是打开新选项卡,然后需要手动关闭最后一个选项卡。

答案1

您可以使用纯 Javascript 方法:

var links = document.querySelectorAll('a[target="_blank"]');
for (var i = 0; i < links.length; i++) links[i].target = '';

或者你可以使用 jQuery:

$('a[target="_blank"]').each(function() {
  this.target = '';
});

然后使用它创建一个扩展并将其安装到您的浏览器中。Chrome 开发者页面

相关内容