ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptのスリープ機能(スリープ)を提供 自作JSエンジン_javascriptスキル

JavaScriptのスリープ機能(スリープ)を提供 自作JSエンジン_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:21:061373ブラウズ

この機能は非常に必要であるのに、なぜ 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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。