有没有更好的方法从webview返回Cordova / Phonegap应用程序?

时间:2012-12-14 09:04:43

标签: javascript cordova webview back

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

1 个答案:

答案 0 :(得分:3)

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

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

这将允许在应用程序中使用浏览器历史记录。 因此,导航回上一个网址只需通过

window.history.go(-1)