将网页中所有链接改为新标签页打开~
和自动勾选新窗没关系,是上次我给脚本加了个向网页插入 base
标签导致的。
这个标签 <base target="_blank">
会使网页下的所有 <a>
标签(链接)都默认新标签页打开。
但是我忘记这个也会影响非链接的 <a>
标签(就是 href 是 JavaScript 代码,或专门执行 JavaScript 代码的标签)。
刚才更新一波改了下,插入 <base target="_blank">
后,就会对其他非链接标签加上 target="_self"
标签使其不会在新标签页打开空白页。
并且为了针对动态加载内容的网页(如 Discuz! 各版块帖子列表底部自带的 [下一页] 大横条按钮,或我的 [自动无缝翻页] 脚本)做了处理,也会在网页新插入内容时也去添加一遍 target="_self"
确保没问题。
开发者你好!反馈一个 Bug。
我使用的浏览器为 Chromium 94.0.4606.71 64bit,脚本管理器为 Tampermonkey 4.13。
同时启用你的「新标签页打开链接」和「自动无缝翻页」两个脚本,在 Discuz! 论坛进行浏览时:每执行一次自动翻页,都会弹出一个「about:blank#blocked」标签页。
我无意间在远景论坛发现了此 Bug。经过简单排查后,测试了多个 Discuz! 论坛均如此。
我认为应该是 脚本自动勾选「新窗」选项 的功能引起的,所以在此处反馈。