函数覆盖
本帖最后由 yuandeabc 于 2021-10-5 17:19 编辑油猴问题:原网页有一个函数,我修改了其内容,打算用来覆盖替换执行。修改后的同名函数如下
function countCourseTimeResult(rs){
if(rs.err ==1){
window.location.href = "https://www.baidu.com/";
}
}
我在控制台输入这个修改后的同名函数,完美的覆盖替换执行了这个函数。但是,我放到油猴插件脚本里面,却没有实现替换执行,网页实际执行的还是网页上的原函数。请问怎么解决这个问题?
本帖最后由 涛之雨 于 2021-10-5 17:43 编辑
油猴脚本的运行空间是独立的,可以尝试unsafeWindow或者其他办法
还有可能是注入的时间,函数还没初始化。
所以可能除了f12没有什么更好的办法 估计是脚本的执行时机太早了。
https://i.loli.net/2021/10/05/g7cLiRE92DWl63Z.png grant一下unsafewindow试试看 三滑稽甲苯 发表于 2021-10-5 20:44
grant一下unsafewindow试试看
我这里只是定义函数,并不调用函数,调用函数的操作还是由原网页进行的。定义函数,好像用不到unsafewindow 啊,那是调用函数用的吧
页:
[1]