找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4249|回复: 11

有没有办法可以强制在新标签页中打开链接?(4.2.10.171)

[复制链接]

22

主题

84

回帖

578

积分

高级会员

积分
578
发表于 2020-8-18 17:05:13 | 显示全部楼层 |阅读模式
举例说明。
考虑这个网页 https://kns.cnki.net/kcms/detail ... 1&code=32741364
这个网页右上角显示有“蔡曙山 清华大学 心理学;逻辑学;哲学;”,这里的“蔡曙山”文字处有个链接,我想在新标签页打开它。
鼠标正键单击,浏览器会在当前标签页打开链接。
鼠标中键单击,浏览器无反应。
鼠标正键拖拽,只能把文字拖黑。
鼠标反键单击,弹出的菜单中没有“在新标签页中打开链接”选项。
按住键盘上的左 Shift 键再鼠标正键单击,会把文字拖黑然后在当前标签页打开链接。
我唯一能想到的解决办法是,先在当前标签页打开链接,然后鼠标中键单击后退按钮。

实在是太顽固了!只好求助于大家

浏览器版本:4.2.10.171(正式版本) (64 位) (portable) (Chromium 80.0.3987.163)
回复

使用道具 举报

17

主题

549

回帖

2723

积分

超级版主

积分
2723
发表于 2020-8-18 18:39:56 | 显示全部楼层
208_18183553.png
不用求了, 你这个link 几乎是见不到的, 不是真正的<a> 几乎没有办法实现,  
你自行解决, 或者你向他人请教做个Tampermonkey脚本转换到正常的DOM的<a href="http://......." target="_blank">
回复

使用道具 举报

1

主题

17

回帖

260

积分

中级会员

积分
260
发表于 2020-8-18 18:49:04 | 显示全部楼层
复制标签页吧
回复

使用道具 举报

8

主题

7747

回帖

2万

积分

超级版主

(^^ゞ

积分
21777
发表于 2020-8-18 19:02:33 | 显示全部楼层
打开控制台输入这个代码或者直接存成一个脚本来用也行:
  1. document.querySelectorAll('.name a').forEach(item => {
  2.     if (item.onclick.toString() && item.onclick.toString().match(/.*showNewAu\('(.+)',\s*'(\d+)'\).*/gim)) {
  3.         let keyArr = item.onclick.toString().match(/showNewAu\('(.+)',\s*'(\d+)'\)/i);
  4.         item.target = '_blank';
  5.         item.href = 'https://kns.cnki.net/kcms/detail/knetsearch.aspx?sfield=au&skey=' + keyArr[1] + '&code=' + keyArr[2];
  6.         item.onclick = null;
  7.     }
  8. });
复制代码


¯\(°_o)/¯
回复

使用道具 举报

19

主题

279

回帖

3146

积分

论坛元老

积分
3146
发表于 2020-8-18 19:28:06 | 显示全部楼层
本帖最后由 ahwbf 于 2020-8-18 19:31 编辑

一般我用鼠标左键(你说的正见)拖动链接即可,,

这个网页比较奇怪,只有下面链接可以拖动,上面的链接只能在本标签页打开,我也不纠结,只见俺轻轻划一个退后的鼠标手势、又回到原标签页,经过三五秒钟也就浏览完毕,随后又是一个关闭鼠标手势,离开了,不留一点痕迹
回复

使用道具 举报

0

主题

8

回帖

89

积分

注册会员

积分
89
发表于 2020-8-18 21:12:42 | 显示全部楼层
鼠标中键
回复

使用道具 举报

17

主题

549

回帖

2723

积分

超级版主

积分
2723
发表于 2020-8-18 21:35:36 | 显示全部楼层
S8F8ry 发表于 2020-8-18 19:02
打开控制台输入这个代码或者直接存成一个脚本来用也行:

S8F8ry版主大神 不愧是高手中的高高手! 厉害!


                                        ---随风随浪飘荡---!  
回复

使用道具 举报

22

主题

84

回帖

578

积分

高级会员

积分
578
 楼主| 发表于 2020-8-19 00:21:54 | 显示全部楼层
S8F8ry 发表于 2020-8-18 19:02
打开控制台输入这个代码或者直接存成一个脚本来用也行:

非常感谢!
摸索了一下,直接把这段代码复制到新书签的网址栏的话是不行的,在这段代码前面加 javascript: 可以解决
回复

使用道具 举报

22

主题

84

回帖

578

积分

高级会员

积分
578
 楼主| 发表于 2020-8-20 00:34:00 | 显示全部楼层
S8F8ry 发表于 2020-8-18 19:02
打开控制台输入这个代码或者直接存成一个脚本来用也行:

还是想问一下,这段代码复制到油猴扩展程序的脚本编辑器里面直接保存能用吗?这段代码怎么正确地存成一个脚本啊?(不是程序员不懂这些)
回复

使用道具 举报

17

主题

549

回帖

2723

积分

超级版主

积分
2723
发表于 2020-8-20 07:12:50 | 显示全部楼层
夏日一阵雷 发表于 2020-8-20 00:34
还是想问一下,这段代码复制到油猴扩展程序的脚本编辑器里面直接保存能用吗?这段代码怎么正确地存成一个 ...

肯定可以啊, 但需要填写几个必须的Tampermonkey的UserScript元数据,
你可以查看文档, 或者仿照其他脚本粘贴进去.



                                            ---随风随浪飘荡---!  
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    Archiver|手机版|小黑屋|百分浏览器论坛

    GMT+8, 2025-2-8 06:00 , Processed in 0.017354 second(s), 22 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表