在使用油猴脚本,偶然会弹出这个提示小窗,想定位问题所在。。。

阅读:2053回复:3
2020-12-18 15:02
写私信
楼主#
在使用油猴脚本,偶然会弹出这个提示小窗,想定位问题所在。。。

脚本大多数时候是正常的,偶然会出现这样的提示,如果选择脚本停止,那么原有的页面部分JavaScript功能和脚本里部分JS功能会失效。
如果点击继续,那么会进入无限等待。。。

估计是脚本里的一些处理方法,跟页面出现偶然的一些内容发生冲突了,请问我应该如何定位这个问题所在?
由于是在公司内网的页面使用这个场景,我无法给到链接和脚本给大家完整地分析问题所在,能教我看看这个问题怎么去定位么?
谢谢大家!


图片:pic.png

2020-12-20 17:02
写私信
1楼#
这个可不好说。没有具体代码怎么都是空谈,无法确定是脚本问题、扩展问题还是firefox本身的问题

提示是eval时超时,那么你的脚本里和网页的js里有没有用到eval?如果没有的话,那就是脚本管理扩展在用eval向页面注入你的脚本。

你可以先试试换个脚本管理扩展,或者给你的脚本加上延时执行
2020-12-21 14:57
写私信
2楼#
taoww:这个可不好说。没有具体代码怎么都是空谈,无法确定是脚本问题、扩展问题还是firefox本身的问题

提示是eval时超时,那么你的脚本里和网页的js里有没有用到eval?如果没有的话,那就是脚本管理扩展在用eval向页面注入你的脚本。

你...
回到原帖
感谢,这几天也在排查,发现其实脚本是没有问题的,
只要一直点击继续,5,6次后,整个页面都正常,脚本也正常,
似乎是脚本运行时间过长,或者说是过早介入处理之类的的原因,
您提到的延时执行,我找了一下资料,似乎也未能知道是如何实现?
请教一下具体技巧?
页面本身就是一个很大的JS执行,我想先试试延时执行。。。。
2020-12-23 10:46
写私信
3楼#
pppguest3962:感谢,这几天也在排查,发现其实脚本是没有问题的,
只要一直点击继续,5,6次后,整个页面都正常,脚本也正常,
似乎是脚本运行时间过长,或者说是过早介入处理之类的的原因,
您提到的延时执行,我找了一下资料,似乎也未能知道是如何实现?
...
回到原帖
// 加载后延时一秒执行
setTimeout(function(){
  脚本代码
}, 1000)