带有自定义javascript的Cordova web应用程序

带有自定义javascript的Cordova web应用程序,javascript,android,web-applications,cordova,knockout.js,Javascript,Android,Web Applications,Cordova,Knockout.js,我对Phonegap/Cordova还不熟悉,我正试图了解它 我有一个用knockout.js构建的响应性web应用程序,我想用Cordova将其包装成一个Android应用程序。我希望在我的网站上保留绝大多数托管代码,如果可能的话,在应用程序中只保留Android特定的内容 例如,我想正确处理Android的“后退”按钮,这样它就可以用来向后导航,然后在应用程序的背景下不被杀死(它播放音乐,所以我需要它保持活力),例如,提供了一个解决方案,但需要自定义插件和事件处理程序 我可以使用super.

我对Phonegap/Cordova还不熟悉,我正试图了解它

我有一个用knockout.js构建的响应性web应用程序,我想用Cordova将其包装成一个Android应用程序。我希望在我的网站上保留绝大多数托管代码,如果可能的话,在应用程序中只保留Android特定的内容

例如,我想正确处理Android的“后退”按钮,这样它就可以用来向后导航,然后在应用程序的背景下不被杀死(它播放音乐,所以我需要它保持活力),例如,提供了一个解决方案,但需要自定义插件和事件处理程序

我可以使用super.loadUrl(“www.mysite.com”)打开我的页面,但在那之后,它就死定了


是否可以创建一个混合的web应用程序,以便本地和远程脚本可以交互?如果可以,构造它的最佳方式是什么

我已经找到了一种方法,所以我想我应该把它放在这里,给那些像我一样被难倒的人

诀窍是将远程内容加载到Cordova生成的“标准”index.html页面中的iframe中。然后,使用类似的库在cordova和iframe之间进行通信。这需要一点设置,但它的工作