この機能は非常に必要であるのに、なぜ js はそのような機能を提供しないのでしょうか?
現在、ブラウザーは Firefox を例として、js エンジンを再コンパイルし、sleep メソッドを追加しました。 C 言語のスレッド sleep 関数を呼び出す js アラートに
メソッドをオブジェクトにアタッチします。js の場合、メソッド シグネチャはパラメータなしで 1 秒です。この関数が呼び出されると、ブラウザの UI インターフェイスはブロックされます。
さらに、js 関数に無限ループがある場合、ブラウザの js 解析によって js の実行タイムアウトが検出され、このページで js の実行を終了するかどうかが通知されます。 >最後に、新しくコンパイルした js エンジンを提供します。これらを Firefox の js エンジンに置き換えます。
次に、「testSleep」.sleep(); を追加したので、実行する js を記述できます。
使用説明:
主に、Web サイト訪問者はカスタマイズされたブラウザをインストールする必要があります。
プロジェクトで本当に必要な場合は、自分で Firefox クライアントを公開することもできます。
独自のブラウザを指定する必要があります。これは、ユーザーに Flash プラグインのインストールを要求するだけです。
添付ファイル:
firefox_js.rar