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

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

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

https://www.v2ex.com/t/564279

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

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

© 2021 V2EX