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

Boss直聘网站的打招呼button怎么用脚本触发

[复制链接]
  • TA的每日心情
    郁闷
    2024-7-2 20:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    1

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2024-7-2 20:21:08 | 显示全部楼层 | 阅读模式
    悬赏2油猫币未解决

    页面:https://www.zhipin.com/web/chat/recommend

    「推荐牛人」页面的「打招呼」Button有isTrusted检测image.png

    用这个方法修改了event:

      // 保存原始的 addEventListener 方法
      const originalAddEventListener = EventTarget.prototype.addEventListener;
    
      // 劫持 addEventListener 方法
      EventTarget.prototype.addEventListener = function (type, listener, options) {
        // 包装原始的事件处理器
        const wrappedListener = function (event) {
          if (event.isTrusted === false) {
            // 使用 Proxy 伪装 isTrusted 为 true
            event = new Proxy(event, {
              get: function (target, prop) {
                if (prop === "isTrusted") {
                  return true;
                }
                return target[prop];
              },
            });
          }
          // 调用原始的事件处理器
          return listener.call(this, event);
        };
    
        // 使用原始的 addEventListener 方法添加包装后的事件处理器
        return originalAddEventListener.call(this, type, wrappedListener, options);
      };

    但是用js调用button的click的时候会报这个错误:
    image.png

    很困惑,求大佬解答

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5960

    回帖

    6759

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6759

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-7-2 20:45:15 | 显示全部楼层
    看堆栈感觉基本是过了
    哥哥进源代码继续调试补proxy试试
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-7-2 20:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    1

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2024-7-2 21:33:55 | 显示全部楼层
    李恒道 发表于 2024-7-2 20:45
    看堆栈感觉基本是过了
    哥哥进源代码继续调试补proxy试试

    谢谢,定位到原因了,之前没有正确处理stopPropagation,调整之后就好了
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    2

    积分

    助理工程师

    积分
    2
    发表于 2024-7-18 12:19:03 | 显示全部楼层
    453331958 发表于 2024-7-2 21:33
    谢谢,定位到原因了,之前没有正确处理stopPropagation,调整之后就好了

    能告知一下解决方案吗
    回复

    使用道具 举报

    发表回复

    本版积分规则

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