简介
许多网页链接使用“_blank”目标在新选项卡中打开。这通常很烦人(如果我想打开一个新选项卡,我自己会这样做!)。
Death To _blank 从链接中删除“_blank”目标,导致它们在当前选项卡中打开。该脚本还捕获了开发人员使用的其他一些目标(例如“blank”和“_new”)。如果您发现我遗漏的任何目标,请告诉我,我会将它们添加到列表中!
您可以在选项页面中将页面添加到白名单,这会导致 Death To _blank 忽略这些页面。我发现这对像 GMail 这样我宁愿一直打开的网站很有用。如果适合您的喜好,您也可以将其指定为黑名单。
该脚本现在适用于使用 AJAX 动态加载附加内容的页面,例如 Facebook 和 Twitter。
笔记!此扩展不会停止 javascript 弹出窗口(或 flash 弹出窗口,或类似的东西)。如果您在安装此插件后仍然找到打开新页面的链接,它们可能是 javascript 弹出窗口(对此我无能为力),或其他无效的类似 _blank 的目标(在这种情况下将链接转发给我并我会更新扩展)。
如果您有意见/建议,请使用反馈链接(或者更好的是,给我发电子邮件!)。不要在您的评论中发表投诉!我没有收到有关这些的通知。 :-(
变更日志
版本 1.9 (2020/10/15)
- 漏洞修复:当取消选择“过滤 HTML 表单”选项时,以前版本的脚本不起作用。
版本 1.8 (2017/12/16)
大变化
- 应该明显更快(只监控页面上更新/添加的元素,而不是重新扫描整个页面的修改)。
- 添加了通过单击扩展按钮启用/禁用的功能(还在选项页面中添加了一个切换)。
- 添加了 __blank(两个下划线)目标。
- 需要更少的权限,它遗漏的极端情况应该更少。
版本 1.7 (2015/11/25)
- 允许用户指定“_blank”目标应该被重写成什么(如果你不知道它是什么意思,不要这样做!)。
版本 1.6 (2015/10/25)
- 现在也禁用 <base> 标签上的 _blank(等)。
版本 1.5 (2014/03/07)
- 现在也适用于 HTML 表单。如果您愿意,可以在选项菜单中将其禁用(尽管如果您愿意,请告诉我原因!)
版本 1.4.3 (2013/11/8)
- 修复了另外一个迁移错误。对不起。
版本 1.4.1、1.4.2 (2013/11/6)
- 修复不允许升级者使用此脚本的错误(抱歉!)
版本 1.4 (2013/11/6)
- 现在可以将异常指定为黑名单而不是默认的白名单
版本 1.3 (2013/9/15)
- 修复了一个 javascript 开发错误(大多数人可能看不到)
- 在内部升级到 jQuery 2.0,这可能会让事情变得更快(但实际上可能完全不引人注意)
版本 1.2 (2013/7/7)
- 现在可以使用 p-rendered 页面(通常从 Google 搜索中生成)。作为副作用,现在需要 webNavigation 权限才能知道何时加载或换入新页面。
版本 1.1 (2013/6/1)
- 将 _hplink 添加到坏目标,这是赫芬顿邮报使用的(不要评判我)。
版本 1.0.1 (2013/3/10)
- 没有变化;由于 Webstore 中的错误而重新上传。
版本 1.0 (2013/3/9):
- 现在适用于动态加载的 AJAX 内容。对 Twitter 和 Facebook 等网站很有用。
- 添加了白名单选项。
- 现在需要权限才能查看您的选项卡,以便我可以知道您正在浏览哪个页面(白名单需要)。
版本 0.9 (2013/3/3):
- 现在捕获 rel=ext 和 rel=e,它们有时用于在基于 javascript 的技术中打开新窗口。
版本 0.8 (2012/7/3):
- 先前版本的更改意味着我的脚本在页面仍在加载时无法运行。现在修好了。
版本 0.7 (2012/7/3):
- 由于 Chrome 更新而发生的各种变化。没有用户可见的变化。
版本 0.6 (2011/6/24):
- 添加了 _newtab 目标
版本 0.5 (2011/04/29):
- 现在也适用于 file:// URL。
版本 0.4(2010/10/28):
- 不再需要权限来查看您的选项卡或历史记录(请注意,之前没有使用此权限)。它仍然需要获得访问“您在所有网站上的数据”的权限,但无法绕过这个问题——它会重写您浏览的每个页面上的链接!
版本 0.3(2010/10/28):
- 删除 rel=external(不一定打开新窗口,但某些页面使用 javascript 在新窗口中打开此类链接)。
版本 0.2 (2010/07/21):
- 现在也阻止了 _new 目标。