1

如何在 Spidermonkey 中设置执行 Javascript 代码的超时?

文档说 JS_SetOperationCallback 可以解决这个问题,但是如何定义调用操作回调之间的最大间隔时间?

谢谢!

4

1 回答 1

1

不幸的是,该 API的文档有点过时了——更新它们现在在我的待办事项列表中。:-)

然而,这个 API 完全是自己动手做的:JS_TriggerOperationCallback 可以从您自己的等待预定义时间段的线程中调用(线程安全)。浏览器使用看门狗线程方案来执行此操作,该方案导致经典的“慢速脚本对话框”出现在无限循环中。

于 2011-11-30T01:52:53.713 回答