我正在 aws EC2 实例上部署我的应用程序,它运行良好,直到我想将其作为 Android 应用程序在我的物理设备上运行。
我使用 Arunoda 的 MUP 在 AWS 上部署了我的应用程序。 - 节点版本:0.10.40 - meteor 版本:1.2.1
我用 meteor run --settings settings-development.json android-device --mobile-server http://my.ip.is.here
运行它
然后,我在meteor.local 上遇到了有关 CORS 的不幸的著名错误。因此,我使用App.accessRule("*")
以避免它。
但是当我这样做时,我知道只得到一个日志:“Uncaught ReferenceError:WebAppLocalServer 未定义”。这是我现在唯一可以处理的日志。而且这里、SO 或其他任何地方似乎都不存在任何关于它的帖子。
当我尝试将应用程序升级到meteor 1.3 beta时,我再次收到CORS错误(在http://my.ip/_timesync上),尽管我仍然使用App.accessRule("*")
.
根据我的搜索,关于我收到的 WebAppLocalServer 错误,绝对没有任何内容,没有相关文档。我很快就会完成所有 CORS 和 Android 设备的工作 -_-'
这里是--verbose
:
I20160316-17:34:57.617(1) (android:file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js:173) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Loading from url: http://meteor.local
I20160316-17:34:57.702(1) (android:http://meteor.local/753cf1d0f224d17b3e38ba586d04c9dc3aee4c15.js:103) Uncaught ReferenceError: WebAppLocalServer is not defined
I20160316-17:34:57.703(1)? I/chromium(27295): [INFO:library_loader_hooks.cc(130)] Chromium logging enabled: level = 0, default verbosity = 0
I20160316-17:34:57.703(1) (android:file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js:173) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Loading from url: http://meteor.local
I20160316-17:35:00.690(1) (android:http://meteor.local/753cf1d0f224d17b3e38ba586d04c9dc3aee4c15.js:103) Uncaught ReferenceError: WebAppLocalServer is not defined
我该怎么办?我已经在这个问题上堵了一个星期了,但我发现没有任何帮助:S
谢谢。
最佳答案
好吧...最后,因为我不知道什么原因,在从我的手机上完全卸载/重新安装应用程序后,该错误消失了,就像从 1.3 beta 回滚留下了一些未触及的代码一样,手机应用程序。 ........
关于javascript - WebAppLocalServer 未定义(android 设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36041686/