私たちのWebサイトには、かなり複雑なJSアプリケーションがあり、最新のFirefox 10リリースでは失敗します。これは、JSインタプリタにバグがあるように見え、明らかにそうでないときに変数がNULLを返すためです。このバグは、JITコンパイラがアクティブな場合にのみ発生し、無効になっている場合には発生しません。このバグをMozillaに報告し、回避策を見つけようとします。スクリプトからFirefox JavaScript JITを無効にすることはできますか?
スクリプト内で特定のスクリプトのJITを無効にする方法はありますか?
ありがとうございます。
可能だったとしても、それは直感的ではないように思えます。 JSの特定のセクションのJITを無効にするコマンドを発行するために、JSから。 JSを解析するためにはコンパイラが必要になります.JITでのみ行うことができます。スクリプトはすでに解析されているため、JITを有効または無効にすることは意味がありません。 – alykhalid
これは、scriptタグまたはhtmlページの独自の属性である可能性があります。 –
Mozillaがあなたのバグレポートに基づいて修正を出すまで、違反しているJSを動的に置き換えたり、縮小された機能を持つページを表示するために、何らかのブラウザバージョンの盗聴を使用することをお勧めします。 Mozillaがこれがバグではないと言っているシナリオも見ていきますので、私は私の最後に回避策を見ていきます。 – alykhalid