socket.io CORS запросы заблокированы на Safari в приложении Heroku - PullRequest
0 голосов
/ 24 августа 2018

У меня есть клиент React + сервер 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']), но это не помогло.

Клиент подключается к localhost const socket = io('http://localhost:5000') Я попытался изменить его на URL Heroku, но это не помогло. Я использую прокси в package.json:

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