Webアプリの履歴管理にHistory.jsを使用しています。アプリが私のウェブサイトで直接使用されている場合、すべてが最新のブラウザーで正常に機能しています。IE9を除くこれらのブラウザーはすべて、アプリがFacebookフレームワーク内から(Facebookアプリとして)ロードされている場合にも正常に機能します。IE9では、pushstateメソッドが状態を履歴に追加することができないようです。Facebookがアプリをサンドボックス化することと関係があると思います。IE9はHTML5履歴メソッドをネイティブにサポートしていないため、URLハッシュタグを利用します。これがFacebookアプリで機能しない特別な理由はありますか?そして、問題の解決策はありますか?
1 に答える
1
IE9 は PushState をサポートしていません。これをチェックしてください http://www.quora.com/Does-Internet-Explorer-9-support-pushState
于 2012-10-25T12:27:44.293 に答える