我在远程服务器上使用Phonegap时出现问题。
由于我的应用程序需要互联网,应该从远程服务器加载应用程序我使用内容src =" remote.server / index.php"哪个工作正常。
当我开始构建apk时,它似乎不会加载把手和其他插件。
现在我尝试使用ripple调试并发现cordova.js和cordova_plugins.js没有生成,因为它们应该托管在服务器端。
现在我使用cordova.js切换并检查用户代理。
只要它与android匹配,它就包含了android build中包含的cordova.js。当然,我也会使用ios和浏览器。
在我完成并再次尝试之后,它仍然没有成功加载所有内容。
Chrome Webdeveloper给了我很多错误,比如
Uncaught ReferenceError: require is not defined
或 未捕获的ReferenceError:模块未定义
我上传了插件文件夹和* .json文件,如android.json,browser.json等,但它仍然没有成功加载。
我已将此网站用于测试目的
https://api.seiboldsoft.de/milchbar2000/native/index.php
以及应用中的配置
<access origin="*" />
<content src="https://api.seiboldsoft.de/milchbar2000/native/index.php" />
<plugin name="cordova-plugin-whitelist" version="1" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="data:*" />
<allow-intent href="blob:*" />
<allow-navigation href="*" />
可能有什么问题?我错过了什么?我想避免在设备上托管该网站,这意味着将它放在服务器端会很棒。