目前我正在使用此功能从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编码)
答案 0 :(得分:3)
如果您使用的是phonegap 2.1,请转到res / xml / config.xml 编辑此行并将其从“false”更改为“true”
<preference name="useBrowserHistory" value="true" />
这将允许在应用程序中使用浏览器历史记录。 因此,导航回上一个网址只需通过
window.history.go(-1)