4

CORS Ajax ポストを IOS6 で正常に動作させることができますが、リクエストが完了しているにもかかわらず、ブラウザーが何かをロードしていることを示す小さなスピナーに関して、非常に奇妙な動作がいくつかあります。

ここでこの動作を示すライブページを提供しました

また、node.js + Express サーバーのソースはこちらから入手できます

これは IOS6 でのみ発生することに注意してください。さらに、タブ間で一貫性のない動作が発生することに注意してください。たとえば、同じタブの別のページに移動すると、ページは回転し続けますが、2 番目のタブを開いてページをロードし、最初のタブを閉じると、離れます。

また、テスト ページを実行してから、同じブラウザー タブを使用して別のサイトに移動すると、スピナーは新しいサイトでスピンし続けます。

だから私が探しているのは、これを賢明な方法で動作させる可能性のあるハックです。Ajax、CORS、または POST を使用しないことに興味はありません。

時間を割いてご覧いただきありがとうございます。

更新: Apple はこの問題を確認しましたが、それ以上のことは何もないので、次のリリースで修正されるかどうかを待ちます. テスト サーバーを停止しますが、ファイルは使用可能なままにします。

4

2 に答える 2

1

今日もこの問題に単独で出くわしました。テスト ケースを減らしたところ、プリフライト リクエストをトリガーする CORS リクエストでのみ発生することがわかりました。そのため、2 つのリクエストが連続して発生したことに関連していると思われます。OPTIONS に続いて、リクエストの方法が何であれ。

また、プリフライト CORS リクエストがトリガーされるとすぐに、どの段階でリクエストを開始しても、スピナーが消えることはありません。

更新: iOS7 ベータ版を試してみましたが、このバグはまだ存在しています。

于 2013-06-05T07:06:44.023 に答える