我打开格瓦拉网站(www.gewara.com),无论点击哪个页面,都是在当前标签页打开,查看了一下 html 源码,发展标题是在<p></p>标签里面,没有链接地址,请问要是自己写个网页辅助脚本该怎么做呢?有大神能指点一下吗?
|
pkookp8May 15, 2019 via Android
1
ctrl+左键
|
|
kwongCMay 15, 2019
5
因为别人用的是 location.href 拼接 url 来跳转,不是用 url,你自己分析页面实现一个插件打开新的 tab,并用他的 url 规则就可以了
|
|
qq64350633May 15, 2019
6
tampermonkey
|
|
DoveAzMay 15, 2019
7
建议忍,这个辅助脚本很难写
|
|
8
@qq64350633 有推荐的脚本吗?找了半天,试了几个,不顶用。
|
|
9
因为别人用的是 location.href 拼接 url 来跳转,不是用 url,你自己分析页面实现一个插件打开新的 tab,并用他的 url 规则就可以了
—————————————————————————— 订正 [不是用 url] → 不是用 a 标签 |
|
daodaoMay 15, 2019
12
作为格瓦拉的前产品经理在 v 站看到格瓦拉这三个字老泪纵横啊。。。以为早就进入历史废墟被人遗忘了
|
|
mansurxMay 15, 2019 via Android
13
我记得 chrome 浏览器的话,鼠标中键就是新标签打开,脚本考虑下这个思路如何
|
|
14
react 写的,先获取 dom,在获取 dom 上的 react 一些信息,里面有 key,key 是对应的资源 ID,写个油猴脚本,把原来的点击事件改成自己的,特别麻烦,每个不同类别的链接都要分析一下
|
|
Raymon111111May 15, 2019
15
鼠标中键...
|
|
cheetoMay 15, 2019
19
key = 当前点击 dom 节点.__reactInternalInstance$vazsh4rqk9s.key
然后 window.open(window.location.href + '/detail/' +key)应该就阔以了 |
|
cheetoMay 15, 2019
20
@cheeto __reactInternalInstance$vazsh4rqk9s $后边的值会变,还要正则找到__reactInternalInstance 这个属性获取里边的值应该就行
|
|
binaryifyMay 15, 2019
21
用代理转发修改后的 js 吧
|
|
binaryifyMay 15, 2019
22
|
|
opengpsMay 15, 2019 via Android
23
手动复制标签页,然后点击😅
|
|
binaryifyMay 15, 2019
30
|
|
31
只要把那个 js 代理成修改后的就行,charles 啥的都可以,我这里用 了 chrome xswitch 插件
|
|
ddzyMay 15, 2019
33
你这个标题, 我以为是`怎么强制窃格瓦拉网站...`
|
|
4263Ad06Awk3b1DoMay 15, 2019
35
我有个思路,在页面上拿到 productid, 然后点击事件打开 http://www.gewara.com/detail/{id}就好了
|
|
ddzyMay 15, 2019 via iPhone
36
最好的解决办法:安装手势插件,然后设置 鼠标左键拖动打开
|
|
37
@jarnanchen 页面没有 id
|
|
telunMay 29, 2019
42
最直接的建议是直接给猫眼团队写邮件,要求官方修正
|