我使用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的根目录)
并且不通过网络提供服务。
如何实现预期的位置转换?
答案 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。