ユーザーの操作とナビゲーションを処理するために、Knockout.js と History.js を使用してBigShelf SPAの例に従う単一ページ アプリとして構築した ASP.NET MVC 3 アプリがあります。すべて正常に動作しますが、ブラウザー タブに表示されるタイトルに奇妙な癖があることに気付きました。
- アプリが読み込まれると、ブラウザー タブのタイトルに
<title>
タグの内容が正しく表示されます。つまり、My Single Page App
- History.js が(ブラウザーの機能に応じて)
pushState
またはhashChange
(ブラウザーの機能に応じて) のいずれかを使用して URL を変更すると、ブラウザーのタブ タイトルが新しく変更された URL に設定されます。http://www.mysinglepageapp.com/modified/url
繰り返しますが、機能的には問題ありませんが、タブのタイトルも変更されているのが奇妙です。これは、私がテストしたすべてのブラウザー (IE6+、FF、Chrome、Safari) で発生しています。
とにかく、この動作を変更または制御しますか?