我正在寻找一种解决方案来禁止 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 开发者页面