如何在Spidermonkey中执行Javascript代码时设置超时?
文档说JS_SetOperationCallback可以解决这个问题,但是如何定义调用操作回调之间的最大间隔时间?
谢谢!
答案 0 :(得分:1)
that API的文档略显过时,不幸的是 - 更新它们现在已经在我的待办事项清单上了。 : - )
但是,这个API是相当自己动手的:JS_TriggerOperationCallback可以从您自己的线程中调用(线程安全),等待预定义的时间段。浏览器通过监视程序线程方案执行此操作,该方案使经典的“慢速脚本对话框”出现在无限循环中。