2

$location のドキュメントから

従来のブラウザーのフォールバック HTML5 履歴 API をサポートするブラウザーの場合、$location は HTML5 履歴 API を使用してパスと検索を記述します。history API がブラウザでサポートされていない場合、$location は Hasbang URL を提供します。これにより、アプリを表示するブラウザーが履歴 API をサポートしているかどうかを心配する必要がなくなります。$location サービスは、これを透過的にします。

FF、Chrome、IE10(ブラウザモードに関係なく)で正常に動作します。ただし、IE9 未満のモードでテストしようとすると、hashbang を使用したフォールバック モードの動作がおかしくなります。ウィンドウの位置は期待どおりに変換されます

http://myserver.net/#!/thewebapp

angularjs がレンダリング中に失敗するため、サーバーのルート コンテンツが表示されます。

SCRIPT5022: 10 $digest() iterations reached. Aborting!

他の Q/A を読んだ後、IE10 はこの方法では使用できないのではないかと思います。別の原因は、サーバー側の書き換え、またはその両方の組み合わせである可能性があります。今のところ、私には手がかりがありません。

4

0 に答える 0