1

我正在使用 KnockoutJS 和 PagerJS 测试一个 html 单页应用程序。我正在使用股票浏览器在我的 Xperia S (ICS 4.0.4) 上测试这个应用程序,并且我的应用程序使用 SIGSEV ( Full crash tombstone ) 使浏览器崩溃,通过注释掉这一行来解决这个问题(即使它是严重损害我的应用程序的用户工作流程)

window.location.hash = "start";

顺便说一句:

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

有任何想法吗?

更多细节:崩溃似乎与按下虚拟键盘上的“开始”按钮有关,因为使用提交按钮提交表单工作正常。

4

1 回答 1

1

您需要以散列开始散列(#)

来自MDN

window.location.hash:

URL 中 # 符号之后的部分,包括 # 符号。您可以侦听 hashchange 事件以获取支持浏览器中哈希更改的通知。

于 2013-02-05T00:50:45.617 回答