Spidermonkey で Javascript コードの実行時にタイムアウトを設定するにはどうすればよいですか?
ドキュメントには、JS_SetOperationCallback でこの問題を解決できると書かれていますが、操作コールバックの呼び出し間の最大間隔をどのように定義できますか?
ありがとう!
Spidermonkey で Javascript コードの実行時にタイムアウトを設定するにはどうすればよいですか?
ドキュメントには、JS_SetOperationCallback でこの問題を解決できると書かれていますが、操作コールバックの呼び出し間の最大間隔をどのように定義できますか?
ありがとう!
残念ながら、その APIのドキュメントは少し古くなっています。それらを更新することは、私の todo リストに載っています。:-)
ただし、この API はかなり自分で行う必要があります。JS_TriggerOperationCallback は、事前に定義された期間待機する独自のスレッドから (スレッドセーフに) 呼び出すことができます。ブラウザは、ウォッチドッグ スレッド スキームを使用してこれを行います。これにより、古典的な「遅いスクリプト ダイアログ」が無限ループに表示されます。