7

XULRunner を扱うのは比較的新しいので、私の無知をご容赦ください。

XULRunner アプリケーションの問題をデバッグしようとしましたが、壁にぶつかりました。アプリを使用して、特定の Web サイトを読み込み、レイアウト情報を取得しています。スクレイプが完了したら、ページが読み込まれたタブを閉じます。時折、メモリがなくなるまでタブの数が増え続けます。私たちの理論では、ブラウザーが無期限に実行をブロックする無応答のスクリプトをヒットしているというものです。

設定できる設定や、応答しないスクリプトにヒットしたタブを自動的に強制終了するものはありますか?

私はグーグルで検索しましたが、私が見つけることができる唯一のものは

dom.max_script_run_time

これは、「Unresponsive Script」ダイアログがポップアップするまでの待機時間を指定することのみを可能にしますが、実際にはタブを強制終了しません。

4

1 に答える 1

0

完全に理解しているかどうかはわかりませんが、私の考えは次のとおりです。スクリプトを別のプロセスで実行し、時間がかかりすぎる場合はそのプロセスを強制終了できます。または、スクリプトが実行されている間継続的にチェックアウトし、時間がかかりすぎる場合はスクリプト自体を終了させることもできます。それ以外は、あなたに何ができるかわかりません。

于 2013-11-19T15:44:11.590 に答える