これは狂っているようです。私は何かを欠いているに違いない。 Androidブラウザ(ICS、4.0.3)でロケーションフラグメントを設定すると、ロケーションバーが更新されずに新しいフラグメントが表示されます。 window.location
、window.location.hash
、または普通の古い<a href="#foo">
を設定するかどうかにかかわらず、同じように失敗するようです。ブラウザは実際に目的のフラグメントにナビゲートし、リフレッシュ時には、ロケーションバーに期待どおりのフラグメントが含まれています。そして、戻るボタンが機能します!唯一間違っているのは、ロケーションバーの表示されたアドレスが直ちに新しい場所+フラグメントを反映するはずだが、そうではないということです。フラグメントの変更のためにアンドロイドブラウザのロケーションバーが更新されない
良い例はGoogle Closure goog.History demo pageで見ることができます。
andriodネイティブブラウザでのみ発生します。 – Thinking80s