上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

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

[复制链接]
  • TA的每日心情
    无聊
    2023-9-5 15:56
  • 签到天数: 54 天

    [LV.5]常住居民I

    14

    主题

    75

    回帖

    112

    积分

    中级工程师

    积分
    112
    发表于 2022-6-30 20:02:18 | 显示全部楼层 | 阅读模式

    这是网站原有的右键菜单
    image.png
    这是网站其中一个板块的菜单
    image.png

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

  • TA的每日心情
    慵懒
    2 小时前
  • 签到天数: 603 天

    [LV.9]以坛为家II

    30

    主题

    523

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    857

    回帖

    1356

    积分

    荣誉开发者

    积分
    1356

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-6-30 21:47:50 | 显示全部楼层
    这种右键菜单是网站自己实现的(应该是contextmenu事件),基本只能跟源码了。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-9-5 15:56
  • 签到天数: 54 天

    [LV.5]常住居民I

    14

    主题

    75

    回帖

    112

    积分

    中级工程师

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

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

    使用道具 举报

  • TA的每日心情
    无聊
    2023-9-5 15:56
  • 签到天数: 54 天

    [LV.5]常住居民I

    14

    主题

    75

    回帖

    112

    积分

    中级工程师

    积分
    112
    发表于 2022-6-30 22:01:17 | 显示全部楼层
    cxxjackie 发表于 2022-6-30 21:47
    这种右键菜单是网站自己实现的(应该是contextmenu事件),基本只能跟源码了。 ...

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    857

    回帖

    1356

    积分

    荣誉开发者

    积分
    1356

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

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

    F12从事件里面跟呗,有可能是闭包里的函数,那就很麻烦,不过你能找到div的话,可以尝试复制一个加上去(cloneNode,不要破坏原来的),然后自己绑一个click事件,点击时调用原来的click,但也有可能存在上下文的问题,不一定有用。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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