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

Javascript 有没有更好的方法从webview返回Cordova/Phonegap应用程序?,javascript,cordova,webview,back,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.

目前,我正在使用它从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”


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


window.history.go(-1)

在最新的Cordova中,该设置已被弃用并删除。但默认为true。
<preference name="useBrowserHistory" value="true" />