在人行横道上使用window.location.href

时间:2014-06-09 07:29:45

标签: crosswalk-runtime

我使用crosswalk 5.34.104.5构建Android应用。

执行

location.href = '/another_page.html'
index.html中的

,它是manifest.json定义的入口点, 弹出空警报并显示空白页。

another_page.html与index.html位于同一目录中 (即它在apk文件中,其路径为assets/www/another_page.html,相对于apk的根目录) 并且不通过网络提供服务。

如何实现预期的位置转换?

1 个答案:

答案 0 :(得分:2)

这是“asserts / www / another_page.html”中的拼写错误,它应该是资产,对吗?我可以通过更改location.href来加载另一个页面来做同样的事情。

编辑:如果您使用make_apk.py打包应用程序,则可以通过“--enable-remote-debugging”为您的应用启用远程调试。在您的设备上启动应用后,在主机上运行的Chrome浏览器中打开“chrome:// inspect”,然后检查该页面以直接在控制台中执行“window.location.href = xxx”,并尝试修复您的问题。有关详细信息,请参阅https://crosswalk-project.org/#wiki/Remote-Debugging-on-Android