在远程网站的客户端提供Cordova脚本文件

时间:2014-05-05 13:58:48

标签: javascript android jquery-mobile grails cordova

我目前正在尝试使用基于远程网站的cordova创建一个跨平台的应用程序。因此,基本上所有业务逻辑,视图等都通过远​​程网站上的grails项目提供。当我尝试用cordova创建Android应用程序时,我总是卡在哪里放javascript文件。

目前的Cordova版本保留了应用程序中的脚本(cordova.js,cordova_plugins.js和所有插件文件)。然后我在android项目(/assets/www/index.html)中创建了一个加载器html文件,它加载了cordova js文件,然后打开我的网站(mydomain.com/entrypoint)。

现在的问题是,切换到我的网站会导致失去Cordova功能。在索引页面(本地)上,js-object导航器是CordovaNavigator。加载我的网站后,js-object再次成为普通的导航器对象。所以我不能使用插件提供的功能(比如捕获历史修改的后退按钮)。

所以,为了保留cordova脚本,我已经尝试通过ajax加载我的网站,但是(当然)导致我的网站html头部缺少脚本。

我慢慢耗尽了想法。通过服务器提供脚本似乎是一个不太好的解决方案,因为应用程序版本和服务器版本的cordova不会保持在同一个地方。

BTW:我正在使用cordova 3.3.0

非常感谢任何建议

0 个答案:

没有答案