我在meteor中构建的Web应用程序在chrome和I.E.中工作(除了I.E.中的UI错误)但它在Firefox中开始表现奇怪。当我在我的localhost上运行它并部署到meteor.com时,我在浏览器的开发人员工具中没有出现任何错误。
当我在Firefox中运行时,事情开始变得很奇怪。在Mac OSX上,如果我在我的localhost上运行应用程序并在FF中打开它就可以了。但是,当我打开通过meteor deploy [my-app-url] .com部署到meteor.com的应用程序时,我收到以下错误,但我仍然可以使用我的应用程序中的所有内容:
Error 1:
mutating the [[Prototype]] of an object will cause your code to run very slowly;
instead create the object with the correct initial [[Prototype]] value using Object.create
Error 2:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource
at https://ddp--3071-[my-app-url].com/sockjs/info?cb=v9pygo9mzn.
(Reason: CORS request failed).
虽然现在我无法弄清楚导致第一个错误的原因,但我最担心的是第二个错误。
当我从Windows 8上的FF部署中打开应用程序时,我得到第一个错误一次,然后我反复得到第二个错误,应用程序永远不会加载(它只是停留在铁路由器的加载模板上)。我部署的应用在Chrome和I.E上运行得很好。
我没有向我的应用程序中的其他服务器发送任何类型的请求,因此我不确定为什么我收到CORS请求错误。我还没有设置SSL或者还没有开始制作证书,所以我不确定这是否会导致FF中的这种错误,因为我在我的本地主机上的FF登录页面上有另一个异常,说我不应该我不使用https时有密码元素。
有谁知道造成这种情况的原因是什么?
很抱歉,我提供了任何代码,因为我不知道我会发布什么代码来解决这个问题,因为我实际上并没有从我编写的代码中请求任何来自其他服务器的内容。
提前感谢您的回复!
答案 0 :(得分:0)
如果有人感兴趣,似乎我的aldeed:collectio2包和我的其他包之一的组合是我的问题的原因。我删除了这个包,我的问题就消失了。