Greasy Fork is available in English.

新标签页打开链接

将网页中所有链接改为新标签页打开~

< Commentaires sur 新标签页打开链接

Question / commentaire

§
Posté le: 2021-08-27

不起作用.

比如 吾爱论坛

打开任何一个板块,比如 原创发布区 ,再打开 里面任何一个 主题 链接

该链接会在当前页面打开(当前页面从 主题列表 变为 被打开主题的要浏览内容 页面)

pls:能否添加 “强制在新后台标签页打开任何链接” 功能

X.I.UAuteur
§
Posté le: 2021-08-27

Discuz! 论坛的主题链接有个 onclick 事件(鼠标点击事件),这个优先级高于 a 标签 target 的。
这个点击事件就是 Discuz! 论坛用来控制是在本页打开该链接,还是新标签页打开该链接。

你可以选择勾选 Discuz! 论坛各版块帖子列表表头中的 [新窗],这样就会新标签页打开 Discuz! 论坛帖子了。

§
Posté le: 2021-08-29
Édité le: 2021-08-29

能否修改下该油猴脚本:

把论坛onclick事件控制 本页打开链接 强制修改 为 新标签页后台打开该链接??


在本页打开该链接 这个功能对很多人来说是个不仅无用并且影响and拖垮浏览效率的东西。

X.I.UAuteur
§
Posté le: 2021-08-29

这不合适,因为脚本无法判断某个 A 链接的 onclick 事件是用来干什么的,如果直接清理掉可能会造成其他后果。
不过对于 Discuz! 论坛,有这个事件也就意味着表头有 [新窗] 开关,勾选一下就完事了。

X.I.UAuteur
§
Posté le: 2021-08-29

不过我可以尝试其他方法去解决该问题。

X.I.UAuteur
§
Posté le: 2021-08-29

已经更新了,对于 Discuz! 论坛会额外处理一下。

§
Posté le: 2021-08-29

吾爱可以了,但是很多别的bbs还是不行,比如:

https://www.discuz.net/forum.php?gid=1

X.I.UAuteur
§
Posté le: 2021-08-29
Édité le: 2021-08-29

我访问试了下没什么问题啊,正常新标签页打开。
前面更新的原理就是脚本帮你点击勾选了 [新窗] 选项。

我在关闭本脚本取消勾选 [新窗]刷新网页后,点击帖子地址是当前标签页打开的。
再次打开本脚本刷新网页后,点击帖子地址是新标签页打开的,一切正常。

§
Posté le: 2021-08-29

吾爱是可以的。但是大多数论坛还是不行,和以前一样。
比如下面的不行。

https://www.discuz.net/forum.php?gid=1

X.I.UAuteur
§
Posté le: 2021-08-29

你这同样的话又发一遍是什么情况?

§
Posté le: 2021-08-29

发重了,无法删掉。

X.I.UAuteur
§
Posté le: 2021-08-29
Édité le: 2021-08-29

这个脚本纯粹是给别人写的,顺便分享出来,平时我也不用,刚才用了下又发现了其他的一些问题。

比如有些 <a> 标签是用来执行 JS 代码的,没有指向链接,或者说指向的链接是 javascript 之类的代码,这种 <a> 显然不能设置为新标签页打开,这样会导致点击时多打开一个空白页。

刚刚顺便给修复了。

§
Posté le: 2021-08-29

非常感谢兄台耐心的修改。

能否把这个脚本独立出来成为.crx格式的扩展(chrome extension)么?

X.I.UAuteur
§
Posté le: 2021-08-29

不能,因为我压根没写过扩展(完全用不上),而且就这几行代码,如果独立成扩展,也太。。。(不知道该怎么形容,太重?本末倒置?
而且代码数量也会暴涨到上百行(大多数都是扩展必需的基础代码,也就是说几行核心代码连扩展必需的基础代码的零头都不到。。。

扩展相比油猴脚本有利有弊,

  • :权限更大、更自由
  • :权限大意味着风险也大(经常会有扩展爆出后门等安全问题)
    无法自动更新(依赖于各应用商店,而上架商店好像需要 100 美元还是多少),而且最大的浏览器扩展商店 Chrome 应用商店,国内更是无法直接访问,这意味着更新需要扩展通知你,然后你去手动下载 .crx 扩展,并手动覆盖更新

而油猴脚本虽然权限小,但是完全没有以上问题,所以我把这个脚本封装成浏览器扩展是图什么呢?优点没看到多少,反而白白增加一大堆缺陷。。。

§
Posté le: 2021-08-29

非常理解。
再次感谢老兄耐心帮助!

Poster une réponse

Connectez-vous pour poster une réponse.