Android2.xデバイスでJavascriptが予期しない方法で失敗するという奇妙な状況があります。
いくつかの説明は次のようになります。
Javascriptアプリケーションの一部は機能しますが、一部は機能しません。これらの「パーツ」は、個別のコンストラクターを持つモジュールとして分割されます。
Javascriptアプリケーションは、あるサーバーで失敗し、独自のネットワーク内の別のサーバーでは失敗しません。
Javascriptアプリケーションは、ページ上の複数のスクリプトファイルでILLEGAL TOKENエラーをスローすることがありますが、アプリケーションはどのデスクトップクライアントでもエラーをスローせず、構文的に正しいと見なされます。
これを修正するには、アドレスバーにabout:debugと入力して更新します。ブーム。突然、すべてのモジュールとすべてのサーバーを含む完全なJavascriptアプリケーションが機能します。
さらに、Androidはこれを「記憶」しており、欠陥は90%の確率で解消されていますが、ランダムに発生することがあります。
これはASP.NETEpiserverスタックであり、Cassetteを使用して約12〜20のスクリプトを連結および縮小し、約4つの「最終的な」スクリプトブロックがページにレンダリングされます。
誰かがこのようなものに遭遇したことがありますか?私の唯一の戦略は、スクリプトをいくつかの追加のHTTPリクエストに分割して、パーサーの速度を落とすことです...しかし、ここで何が起こっているのかは本当にわかりません。
ありがとう!