怎么强制格瓦拉网站的链接在新标签页打开?

2019 年 5 月 15 日
 hgjian
我打开格瓦拉网站(www.gewara.com),无论点击哪个页面,都是在当前标签页打开,查看了一下 html 源码,发展标题是在<p></p>标签里面,没有链接地址,请问要是自己写个网页辅助脚本该怎么做呢?有大神能指点一下吗?
5772 次点击
所在节点    JavaScript
42 条回复
pkookp8
2019 年 5 月 15 日
ctrl+左键
pkookp8
2019 年 5 月 15 日
@pkookp8 我错了,忽略吧
hgjian
2019 年 5 月 15 日
@pkookp8 有更好的办法吗? chrome 的扩展都不好使
hgjian
2019 年 5 月 15 日
@pkookp8 能试的办法都试过了
kwongC
2019 年 5 月 15 日
因为别人用的是 location.href 拼接 url 来跳转,不是用 url,你自己分析页面实现一个插件打开新的 tab,并用他的 url 规则就可以了
qq64350633
2019 年 5 月 15 日
tampermonkey
DoveAz
2019 年 5 月 15 日
建议忍,这个辅助脚本很难写
hgjian
2019 年 5 月 15 日
@qq64350633 有推荐的脚本吗?找了半天,试了几个,不顶用。
kwongC
2019 年 5 月 15 日
因为别人用的是 location.href 拼接 url 来跳转,不是用 url,你自己分析页面实现一个插件打开新的 tab,并用他的 url 规则就可以了
——————————————————————————
订正 [不是用 url] → 不是用 a 标签
hgjian
2019 年 5 月 15 日
@DoveAz 有思路建议什么的吗?
hgjian
2019 年 5 月 15 日
@kwongC 是去 js 文件里面找规则吗?看他们打包的文件感觉好复杂,我 js 刚入门。
daodao
2019 年 5 月 15 日
作为格瓦拉的前产品经理在 v 站看到格瓦拉这三个字老泪纵横啊。。。以为早就进入历史废墟被人遗忘了
mansurx
2019 年 5 月 15 日
我记得 chrome 浏览器的话,鼠标中键就是新标签打开,脚本考虑下这个思路如何
DoveAz
2019 年 5 月 15 日
react 写的,先获取 dom,在获取 dom 上的 react 一些信息,里面有 key,key 是对应的资源 ID,写个油猴脚本,把原来的点击事件改成自己的,特别麻烦,每个不同类别的链接都要分析一下
Raymon111111
2019 年 5 月 15 日
鼠标中键...
hgjian
2019 年 5 月 15 日
@daodao 哈哈,买电影票看到,猫眼电影里面有个演出,点进去就是格瓦拉了
hgjian
2019 年 5 月 15 日
@mansurx 对这个网站不顶用了
hgjian
2019 年 5 月 15 日
@DoveAz 感谢,我就是瞧瞧每天上海有啥好玩的演出,不用每个都分析,看前几个演出就好了。
cheeto
2019 年 5 月 15 日
key = 当前点击 dom 节点.__reactInternalInstance$vazsh4rqk9s.key
然后 window.open(window.location.href + '/detail/' +key)应该就阔以了
cheeto
2019 年 5 月 15 日
@cheeto __reactInternalInstance$vazsh4rqk9s $后边的值会变,还要正则找到__reactInternalInstance 这个属性获取里边的值应该就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/564279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX