1

我使用crosswalk 5.34.104.5 来构建 Android 应用程序。

执行后

location.href = '/another_page.html'

在manifest.json定义的入口点index.html中,弹出空警报并出现空白页面。

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

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

4

1 回答 1

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

于 2014-06-10T05:09:34.320 回答