我正在构建我的第一个phonegap应用程序,当我打开该应用程序时,我立即将用户重定向(window.location)到托管我的网络应用程序的服务器。是否可以从那里加载phonegap 插件?因为“deviceready”事件没有触发,我无法调用任何插件函数。
简短回答:是的
一些“陷阱”
-
您必须为浏览您网站的平台提供正确的 cordova.js 版本。
您可以在这里查看更多信息 https://github.com/apache/cordova-js。该项目托管核心 js 元素,并构建特定于平台的 cordova.js 库 https://github.com/apache/cordova-js
-
您的应用程序想要与之交互的任何插件 api 都必须预先安装到本机应用程序中
任何具有本机代码的插件都必须添加到项目中并部署到应用程序内捆绑的设备。无法延迟加载本机代码。但是,插件的 js 部分可以托管在您的服务器上。
更多信息,一些执行此操作的应用程序
-
The PhoneGap 开发者应用程序 http://phonegap.com/blog/2014/04/23/phonegap-developer-app/使用与上面描述的和您想要的类似的技术。唯一的区别是它是一个开发工具,而服务器是本地开发机器。
-
The Cordova 应用程序线束 https://github.com/apache/cordova-app-harness还使用这种将应用程序包与插件预捆绑的技术,以供远程托管资源使用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)