socket.io CORS请求在Heroku应用中的Safari上被阻止

时间:2018-08-24 20:50:55

标签: node.js heroku safari socket.io cors

我有一个React Client + Express服务器,虽然该应用程序在Chrome和两个浏览器中都可以正常运行,但是当部署到Heroku时,我可以在Safari中获得它:

[Warning] [blocked] The page at https://xxxxx.herokuapp.com/ was not allowed to display insecure content from http://localhost:5000/socket.io/?EIO=3&transport=polling&t=MLjfAYA.

XMLHttpRequest cannot load http://localhost:5000/socket.io/?EIO=3&transport=polling&t=MLjfTDz. Not allowed to request resource

我尝试在服务器io.origins(['https://xxxxx.herokuapp.com'])上使用它,但没有帮助。

客户端连接到本地主机const socket = io('http://localhost:5000'),我尝试将其更改为Heroku URL,但没有帮助。我在package.json中使用代理:

"proxy": "http://localhost:5000",

0 个答案:

没有答案