将网页中所有链接改为新标签页打开~
Discuz! 论坛的主题链接有个 onclick 事件(鼠标点击事件),这个优先级高于 a 标签 target 的。
这个点击事件就是 Discuz! 论坛用来控制是在本页打开该链接,还是新标签页打开该链接。
你可以选择勾选 Discuz! 论坛各版块帖子列表表头中的 [新窗]
,这样就会新标签页打开 Discuz! 论坛帖子了。
能否修改下该油猴脚本:
把论坛onclick事件控制 本页打开链接 强制修改 为 新标签页后台打开该链接??
在本页打开该链接 这个功能对很多人来说是个不仅无用并且影响and拖垮浏览效率的东西。
这不合适,因为脚本无法判断某个 A 链接的 onclick 事件是用来干什么的,如果直接清理掉可能会造成其他后果。
不过对于 Discuz! 论坛,有这个事件也就意味着表头有 [新窗] 开关,勾选一下就完事了。
不过我可以尝试其他方法去解决该问题。
已经更新了,对于 Discuz! 论坛会额外处理一下。
吾#可以了,但是很多别的bbs还是不行,比如:
https://www.discuz.net/forum.php?gid=1
我访问试了下没什么问题啊,正常新标签页打开。
前面更新的原理就是脚本帮你点击勾选了 [新窗] 选项。
我在关闭本脚本并取消勾选 [新窗]及刷新网页后,点击帖子地址是当前标签页打开的。
再次打开本脚本并刷新网页后,点击帖子地址是新标签页打开的,一切正常。
吾#是可以的。但是大多数论坛还是不行,和以前一样。
比如下面的不行。
https://www.discuz.net/forum.php?gid=1
你这同样的话又发一遍是什么情况?
发重了,无法删掉。
这个脚本纯粹是给别人写的,顺便分享出来,平时我也不用,刚才用了下又发现了其他的一些问题。
比如有些 <a>
标签是用来执行 JS 代码的,没有指向链接,或者说指向的链接是 javascript
之类的代码,这种 <a>
显然不能设置为新标签页打开,这样会导致点击时多打开一个空白页。
刚刚顺便给修复了。
非常感谢兄台耐心的修改。
能否把这个脚本独立出来成为.crx格式的扩展(chrome extension)么?
不能,因为我压根没写过扩展(完全用不上),而且就这几行代码,如果独立成扩展,也太。。。(不知道该怎么形容,太重?本末倒置?
而且代码数量也会暴涨到上百行(大多数都是扩展必需的基础代码,也就是说几行核心代码连扩展必需的基础代码的零头都不到。。。
扩展相比油猴脚本有利有弊,
而油猴脚本虽然权限小,但是完全没有以上问题,所以我把这个脚本封装成浏览器扩展是图什么呢?优点没看到多少,反而白白增加一大堆缺陷。。。
非常理解。
再次感谢老兄耐心帮助!
不起作用.
比如 吾#论坛
打开任何一个板块,比如 原创发布区 ,再打开 里面任何一个 主题 链接
该链接会在当前页面打开(当前页面从 主题列表 变为 被打开主题的要浏览内容 页面)
pls:能否添加 “强制在新后台标签页打开任何链接” 功能