琦玉 发表于 2022-6-30 20:02:18

请问大佬如何修改网站原有的右键菜单

这是网站原有的右键菜单
!(data/attachment/forum/202206/30/195911x970706jt85b7paa.png)
这是网站其中一个板块的菜单
!(data/attachment/forum/202206/30/200027j9eztih4w6hesil3.png)

我打算把“查看历史销售价”这项加到上面那个菜单里,请问大佬应该怎么做?

steven026 发表于 2022-6-30 21:26:41

去DOM里找菜单div,右键菜单本质是阻止右键默认事件,然后显示隐藏的div并将top和left改到鼠标右键位置

cxxjackie 发表于 2022-6-30 21:47:50

这种右键菜单是网站自己实现的(应该是contextmenu事件),基本只能跟源码了。

琦玉 发表于 2022-6-30 21:59:19

steven026 发表于 2022-6-30 21:26
去DOM里找菜单div,右键菜单本质是阻止右键默认事件,然后显示隐藏的div并将top和left改到鼠标右键位置 ...

谢大佬,找到div了,不过加上去后点击没反应,可能是做了监听绑定

琦玉 发表于 2022-6-30 22:01:17

cxxjackie 发表于 2022-6-30 21:47
这种右键菜单是网站自己实现的(应该是contextmenu事件),基本只能跟源码了。 ...

找到div了,不过加上去后点击没反应,可能是做了监听绑定
请问大佬有没有那种可以劫持看看模块是调用了哪个函数?

cxxjackie 发表于 2022-6-30 22:42:57

琦玉 发表于 2022-6-30 22:01
找到div了,不过加上去后点击没反应,可能是做了监听绑定
请问大佬有没有那种可以劫持看看模块是调用了哪 ...

F12从事件里面跟呗,有可能是闭包里的函数,那就很麻烦,不过你能找到div的话,可以尝试复制一个加上去(cloneNode,不要破坏原来的),然后自己绑一个click事件,点击时调用原来的click,但也有可能存在上下文的问题,不一定有用。
页: [1]
查看完整版本: 请问大佬如何修改网站原有的右键菜单