在远程使用 Cordova 和他的插件 url
Using Cordova and his plugins on a remote url
我喜欢将 Cordova 和 InAppBrowser 插件与远程 web 应用程序一起使用,在打开我的应用程序时加载这样的外部 web 应用程序 <content src="http://mywebapp.domain.com" />
但是使用这种方法我无法访问任何插件。
所以我也尝试了 jquery :
config.xml
<content src="index.html" />
<access origin="*" />
index.html :
<div id="remoteframe"></div>
$('#remoteframe"').load('http://mywebapp.domain.com');
有了这个,我可以访问 cordova 和所有插件,但是 http://mywebapp.domain.com 内的 root 不再工作(没有 css,没有 js,没有路由..)并且方法看起来非常"dirty".
有没有正确的方法来做到这一点?
所以我终于发现,我必须在我的远程页面上包含这个 (http://mywebapp.domain.com) :
<script src="/js/cordova.js"></script>
<script src="/js/inappbrowser.js"></script>
显然 cordova_plugins.js
必须在 /js/ 文件夹中(与 cordova.js 相同的文件夹)。
对于 multiplaforms,您可能需要更改 cordova.js。
我喜欢将 Cordova 和 InAppBrowser 插件与远程 web 应用程序一起使用,在打开我的应用程序时加载这样的外部 web 应用程序 <content src="http://mywebapp.domain.com" />
但是使用这种方法我无法访问任何插件。
所以我也尝试了 jquery :
config.xml
<content src="index.html" />
<access origin="*" />
index.html :
<div id="remoteframe"></div>
$('#remoteframe"').load('http://mywebapp.domain.com');
有了这个,我可以访问 cordova 和所有插件,但是 http://mywebapp.domain.com 内的 root 不再工作(没有 css,没有 js,没有路由..)并且方法看起来非常"dirty".
有没有正确的方法来做到这一点?
所以我终于发现,我必须在我的远程页面上包含这个 (http://mywebapp.domain.com) :
<script src="/js/cordova.js"></script>
<script src="/js/inappbrowser.js"></script>
显然 cordova_plugins.js
必须在 /js/ 文件夹中(与 cordova.js 相同的文件夹)。
对于 multiplaforms,您可能需要更改 cordova.js。