Redirect 在web应用程序中调用phonegap插件函数

Redirect 在web应用程序中调用phonegap插件函数,redirect,cordova,web-applications,plugins,Redirect,Cordova,Web Applications,Plugins,我正在构建我的第一个phonegap应用程序,当我打开该应用程序时,我会立即将用户重定向(window.location)到我的web应用程序所在的服务器。可以从那里加载phonegap插件吗?因为“deviceready”事件未触发,我无法调用任何插件函数。我可以确认远程加载似乎允许访问本机组件(当脚本正确加载时),并且cordova.js似乎不需要通过本地index.html引导加载。简短回答:是 一些“抓住你了” 您必须提供正确的cordova.js版本,以便平台浏览您的站点 您的应用

我正在构建我的第一个phonegap应用程序,当我打开该应用程序时,我会立即将用户重定向(window.location)到我的web应用程序所在的服务器。可以从那里加载phonegap插件吗?因为“deviceready”事件未触发,我无法调用任何插件函数。

我可以确认远程加载似乎允许访问本机组件(当脚本正确加载时),并且cordova.js似乎不需要通过本地index.html引导加载。

简短回答:是 一些“抓住你了”
  • 您必须提供正确的cordova.js版本,以便平台浏览您的站点

  • 您的应用程序想要与之交互的任何插件api都必须预先安装到本机应用程序中

    任何带有本机代码的插件都必须添加到项目中,并部署到捆绑在应用程序内的设备上。没有办法懒散地加载本机代码。但是,插件的js部分可以托管在您的服务器上

  • 更多信息,一些应用程序可以做到这一点
  • 使用与上面描述的和您想要的类似的技术。唯一的区别是它是一个开发工具,而服务器是一个本地开发机器

  • 还使用这种技术将应用程序包与插件预绑定,以供远程托管资源使用


  • 仅当应用程序仅在移动电话环境中运行时,您不能,
    devicerady
    。如果是基于web或dekstop的应用程序,它将不会触发。

    不,不要这样做。加载远程网站将无法插入您的插件。该应用程序在istore上也会被拒绝