である URL フラグメントに依存するアプリがあります#moved
。JS コードの一部がそれを取得し、ユーザーにブックマークを更新するよう通知します。
if (window.location.hash === '#moved') {
window.location.hash = "";
history.pushState('', document.title, window.location.pathname);
show_notification();
}
Angular (安定版、1.0.8) を導入した後、#moved
に書き直されているため、テストは失敗し#/moved
ます。(コントローラーに注入$location
していますが、それが動作の原因であるかどうかはわかりません。)
条件を変更することもできますが、なぜAngularがそうするのか、どうすればそれを回避できるのか興味がありましたか?