Meteor在开发模式下运行android-device

时间:2016-01-25 14:31:08

标签: android meteor

当我运行以下命令meteor run android-device我在设备上加载了app,但我无法登录或执行任何操作,并且收到以下错误消息:

I20160125-16:26:04.688(2) (android:http://meteor.local/:0) XMLHttpRequest cannot load http://192.168.20.41:3000/sockjs/info?cb=pp4d6iodxu. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://meteor.local' is therefore not allowed access. The response had HTTP status code 403.

我的手机处于开发者模式,我正在通过USB调试(或尝试)。

正如我已经提到的,应用程序正在加载,但我已经死了。

2 个答案:

答案 0 :(得分:1)

尝试将App.accessRule("*");添加到/mobile-config.js

答案 1 :(得分:0)

在尝试了很多事情后,包括设置另一个演示应用,多次重启,设置浏览器策略和大量访问规则等,它终于开始工作了。我尝试过的事情:

  • 移动配置中的大量accessRules
  • 具有标准规则的浏览器策略包
  • 临时设置根网址的环境变量等。

因此,为了找出具体导致问题的原因,我开始向后工作,删除所有内容,直到我删除所有内容。然后它仍然有效。

我已经尝试了两周时间来复制这个问题,一切都顺利进行。把它归结为一个随机的bug,在我的系统中,肯定有不止一些人能够击中它。

我认为我唯一能错过的是一个软件包更新,它修复了依赖树中的一些软件包,导致整个软件在移动设备上轰炸。