pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
阅读:1965回复:3

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

楼主#
更多 发布于:2020-12-18 15:02
在使用油猴脚本,偶然会弹出这个提示小窗,想定位问题所在。。。

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

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


图片:pic.png

taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-03-26
  • 发帖数621
  • 经验569枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
1楼#
发布于:2020-12-20 17:02
这个可不好说。没有具体代码怎么都是空谈,无法确定是脚本问题、扩展问题还是firefox本身的问题

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

你可以先试试换个脚本管理扩展,或者给你的脚本加上延时执行
pppguest3962
狐狸大王
狐狸大王
  • UID26872
  • 注册日期2008-11-01
  • 最后登录2023-08-16
  • 发帖数343
  • 经验158枚
  • 威望0点
  • 贡献值236点
  • 好评度5点
2楼#
发布于:2020-12-21 14:57
taoww:这个可不好说。没有具体代码怎么都是空谈,无法确定是脚本问题、扩展问题还是firefox本身的问题

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

你...
回到原帖
感谢,这几天也在排查,发现其实脚本是没有问题的,
只要一直点击继续,5,6次后,整个页面都正常,脚本也正常,
似乎是脚本运行时间过长,或者说是过早介入处理之类的的原因,
您提到的延时执行,我找了一下资料,似乎也未能知道是如何实现?
请教一下具体技巧?
页面本身就是一个很大的JS执行,我想先试试延时执行。。。。
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-03-26
  • 发帖数621
  • 经验569枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
3楼#
发布于:2020-12-23 10:46
pppguest3962:感谢,这几天也在排查,发现其实脚本是没有问题的,
只要一直点击继续,5,6次后,整个页面都正常,脚本也正常,
似乎是脚本运行时间过长,或者说是过早介入处理之类的的原因,
您提到的延时执行,我找了一下资料,似乎也未能知道是如何实现?
...
回到原帖
// 加载后延时一秒执行
setTimeout(function(){
  脚本代码
}, 1000)
游客

返回顶部