3

目前我正在使用它从 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 编码)

4

1 回答 1

3

如果您使用的是 phonegap 2.1,则转到 res/xml/config.xml 编辑此行并将其从“false”更改为“true”

<preference name="useBrowserHistory" value="true" />

这将允许在应用程序中使用浏览器历史记录。所以导航回以前的网址只是通过

window.history.go(-1)

于 2012-12-18T00:13:10.717 回答