Javascript 从服务器端页面访问Cordova插件

Javascript 从服务器端页面访问Cordova插件,javascript,android,cordova,plugins,server-side,Javascript,Android,Cordova,Plugins,Server Side,我已经安装了Cordova,并运行了一个Android应用程序示例。启动时的index.html页面能够查询设备插件以显示初始index.html页面中的window.device.platform 问题是,我的应用程序是服务器端渲染的。我将把代码放入index.html中:window.location=”http://myserver.com/myServsidePages.html" 这样就可以为服务器端web页面提供服务 我无法让我的“myserver.com/myServsidePag

我已经安装了Cordova,并运行了一个Android应用程序示例。启动时的index.html页面能够查询设备插件以显示初始index.html页面中的window.device.platform

问题是,我的应用程序是服务器端渲染的。我将把代码放入index.html中:window.location=”http://myserver.com/myServsidePages.html"

这样就可以为服务器端web页面提供服务

我无法让我的“myserver.com/myServsidePages.html”页面与windows.device对象或其他cordova插件交互

在一次尝试中,我在生成的cordova项目中包含了/www/plugins文件夹中的cordova.js、cordova_plugins.js和所有其他javascripts文件,但在我推送到客户端的服务器端javascript代码中仍然没有这个windows.device对象

我最初的尝试是让index.html在客户端上准备设备(等待'deviceready'),然后使用window.location='…'重定向到服务器端页面-我希望在该场景中也定义并提供'window.device'

如何从这些外部页面将Cordova生成的web应用程序重新定向到外部页面,并仍然对设备进行寻址


谢谢

您必须使用jQuery ajax调用获取呈现的html,然后将它们放入div元素中,如下所示:

  $.get( "http://www.yourserverpageurl.com/ajax/test.html", function( data ) {
       $( ".result" ).html( data );
       alert( "Load was performed." );
  });
有关更多信息,请参阅本页: