Chrome 69.0.3497.100

时间:2018-10-02 19:20:14

标签: google-chrome

无法在本地使用Firebase项目(我想Chrome自动更新后)。我猜这不是与Firebase有关,而是与Google服务有关的一般情况。

尽管我不使用它,但仍然收到CORS错误。 CORS扩展名已禁用。

Error: https://securetoken.googleapis.com/v1/token?key=AIzaSyB2rVH5oURUwciXasOeGlTNW7Lye6naCn0: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header has a value 'https://localhost:3000' that is not equal to the supplied origin. Origin 'http://localhost:3000' is therefore not allowed access.

我已经测试了Safari,并且可以正常工作,所以问题与Chrome有关

1 个答案:

答案 0 :(得分:0)

我不是这个主题的专家,但是据我了解,Chrome对HTTP的限制甚至更多。

  1. 因为没有https服务器,所以我无法使用https://localhost:3000
  2. 我为自己的js代码运行webpack服务器,并且找到了设置HTTPS = true环境变量的解决方案,它将启用webpack开发服务器中的https选项。

Chrome浏览器不遵守此类SSL证书,但是如果您单击“高级”->“继续”,则一切正常,并且我不再遇到CORS问题。

生成一些Chrome尊重的SSL证书可能是一个更好的选择,这样您就不必每次都单击“高级->继续”,但是我现在对此很满意,因为我可以继续从事我的项目