scirpt js能拦截吗
本帖最后由 jzsky95 于 2025-7-21 19:57 编辑大佬们,现在是有页面引入了一个XXX.js,这里面改动了原dom的一些类,比如class="10086",加密成了class=“ascxsac”。导致拿不到对应的id,无法修改。
有没有办法可以拦截js的加载,进行修改之类的?
油猴脚本不能拦截js的加载,除非这个js是在还没引入的时候,可以通过MutationObserve拦截页面元素,参考:https://learn.scriptcat.org/%E5%AE%9E%E7%94%A8%E7%9F%A5%E8%AF%86%E5%BA%93/JavaScript%20%E7%9F%A5%E8%AF%86%E7%AF%87/MutationObserve%20%E7%9F%A5%E8%AF%86/MutationObserve%E7%9A%84%E7%94%B1%E6%9D%A5/ 没有办法拦截加载
但是一般来说
可以利用基础API报错
找到早期的一些函数调用
直接通过堆栈回溯来判断
终止js文件执行 王一之 发表于 2025-7-21 21:14
油猴脚本不能拦截js的加载,除非这个js是在还没引入的时候,可以通过MutationObserve拦截页面元素,参考:h ...
MutationObserve这玩意还是拦截不到。
最后因为代码里面是$.extend({ initPopup:(){}}),然后重写了$.extend方法,拦截到了 李恒道 发表于 2025-7-21 23:49
没有办法拦截加载
但是一般来说
可以利用基础API报错
解决了,代码里面用了$.extend,然后我直接拦截重写了。如果里面没有jq估计就难了
感谢大佬!
页:
[1]