Heroku应用程序我正在尝试上班(代码在这里): https://github.com/heroku/facebook-template-nodejs
当页面以chrome格式加载时,会发生“不安全的Javascript尝试访问带URL的帧”错误。
登录按钮会将您带到Facebook,但实际上并未将您登录到应用程序并提供相同的错误。
有没有人让这个应用程序在Chrome上运行,或者任何人都可以建议如何修补它?
P.S。它似乎在Mozilla上运行良好。
答案 0 :(得分:0)
如上所述,几乎可以肯定这是一个跨域政策问题。一般来说,您只需要在响应中添加正确的标题信息。
Access-Control-Allow-Origin:*
在Node中,我认为只需使用
将其添加为响应中的另一个标头response.writeHead
请参阅http://nodejs.org/api/http.html#http_response_writehead_statuscode_reasonphrase_headers
哦,如果您正在使用Express,那么有关于如何执行此操作的明确说明。我认为没有理由为什么它不能使用普通的旧节点。
http://enable-cors.org/server_expressjs.html
所以我看了你的链接,在你的情况下,我认为你必须在使用任何其他快速应用程序方法之前输入标题信息。
至于为什么它在Firefox而不是Chrome中运行,不确定。两者都支持CORS许多版本。也许你有一些干扰的Chrome扩展程序。