2

Safari 6.0.4 には非常に奇妙な問題があります。

ユーザーは私たちのページを楽しく閲覧でき、突然、すべてのページで次のように表示されます。

ReferenceError: 変数が見つかりません: _e_0uWl

他のサイトはまだ正常に動作します。それを修正する唯一の方法は、Safari を再起動することです。
ウェブサイトは、jquery などを使用して asp.net 上に構築されています。すべてのコードを検索しましたが、参照するものは見つかりませんでした。_e_0uWl

すべての拡張機能が無効になっています。
私を混乱させているのは、これがページ上だけで起こっているのではなく、別の場所に移動すると再び機能するということです。ブラウザにこれをさせることができるのは何ですか?

更新:これは数回発生しましたが、変数名が異なります:

ReferenceError: Can't find variable: _e_028Y

また、Windows マシン上の Firefox でもそれができました。したがって、これは Safari だけの問題ではありません。

仕様: IIS7 上の ASP.NET 4.5 と、バンドルと縮小のための MS 最適化フレームワーク。jQuery 1.9.2、Micosoft Ajax コントロール ツールキット。

4

2 に答える 2

0

@ 私の見解 :

まず第一に、可能であれば、デバッグを有効または無効にして @localhost でこのコードを実行してください。そうでなければ、別の Web サーバーまたは別の Web ファームで実行する

2番目: この問題が解決しない場合は、問題が発生しているページを確認してください。高品質のデバッグが必要です。このページにユーザー コントロールがあるかどうか、またはこのページに ajax (非ブロッキング) リクエストがあるかどうかを確認してください。これを 1 つずつ無効にしてください。最後にがあるかどうかを確認してください。これでは解決しないため、javascripts を再確認してください。縮小または難読化されている場合は、それを削除してみてください。

注: 同じランタイム環境でビルドして実行してください。 deploy/lib ディレクトリ内のすべてのファイルを削除して、クリーン ビルドを実行してください。

于 2013-05-01T15:53:32.910 に答える