1

KnockoutJS と PagerJS を使用して、HTML シングル ページ アプリケーションをテストしています。ストックブラウザを使用してXperia S(ICS 4.0.4)でこのアプリをテストしていますが、アプリケーションがSIGSEV(フルクラッシュトゥームストーン)でブラウザをクラッシュさせました。これは、この行をコメントアウトすることで解決されます(アプリのユーザー ワークフローに深刻な悪影響を与える)

window.location.hash = "start";

ちなみにこれは始まりです:

<div data-bind="page: {id: 'start', title: 'Overview', afterShow: switchToOverview}">
    SNIP
</div>

何か案は?

詳細: クラッシュは、仮想キーボードの [Go] ボタンを押すことに関連しているようです。送信ボタンを使用してフォームを送信すると問題なく動作します。

4

1 に答える 1

1

ハッシュでハッシュを開始する必要があります(#)!

MDNから:

window.location.hash:

# 記号を含む、# 記号に続く URL の部分。hashchange イベントをリッスンして、サポートしているブラウザーでのハッシュへの変更の通知を受け取ることができます。

于 2013-02-05T00:50:45.617 に答える