目前我正在使用它从 Cordova 应用程序内部加载外部网页:
window.location.href = "http://www.example.com";
这是从 www.example.com 返回到我的 Cordova 应用程序:
window.history.back();
并且有效。但是,如果我进一步深入 www.example.com 页面,它需要在每个 www.example.com 子页面上都有一个后退按钮/链接(例如:www.example.com/page1.html,www.example.com/page2.html, ...) 以便能够到达我首先登陆的 www.example.com 页面。进入第一页后,我可以再次单击返回以转到 Cordova 应用程序。
是否有更好的方法仅使用 javascript 来执行此操作,以便我可以直接从 www.example.com 上的任何子页面返回到 Cordova 应用程序?谢谢。
(我目前正在 iOS 上进行此工作,但我希望它尽可能便携,因此我尽量避免使用 Objective-C 和 Java 编码)
最佳答案
如果您使用的是 phonegap 2.1,请转到 res/xml/config.xml 编辑此行并将其从“false”更改为“true”
<preference name="useBrowserHistory" value="true" />
这将启用在应用程序中使用浏览器历史记录。 所以导航回到以前的 url 只是通过
window.history.go(-1)
关于javascript - 有没有更好的方法从 webview 返回到 Cordova/Phonegap 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13875502/