4

我正在尝试使用的 Heroku 应用程序(此处的代码): https ://github.com/heroku/facebook-template-nodejs

当页面以 chrome 加载时,会出现“不安全的 Javascript 尝试使用 URL 访问框架”错误。

登录按钮将您带到 facebook,但实际上并未将您登录到应用程序并给出相同的错误。

有没有人让这个应用程序在 Chrome 上运行,或者任何人都可以建议如何修补它?

PS它似乎在Mozilla上运行良好。

4

1 回答 1

0

如上所述,几乎可以肯定这是一个跨域策略问题。一般来说,您只需要在响应中添加正确的标头信息即可。

访问控制允许来源:*

在 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 扩展程序。

于 2014-04-16T16:11:52.570 回答