Что-нибудь говорит против location.origin
в этом контексте?
new SockJS(window.location.origin + ':1337/websockets');
Мои веб-сокеты работают по тому же URL-адресу, что и мой веб-сервер.
Что-нибудь говорит против location.origin
в этом контексте?
new SockJS(window.location.origin + ':1337/websockets');
Мои веб-сокеты работают по тому же URL-адресу, что и мой веб-сервер.
Поскольку вы хотите другой порт и определение window.location.origin
Возвращает протокол, имя хоста и номер порта URL-адреса.
вы должны сделать это, чтобы убедиться, что вы получаете только протокол и имя хоста
new SockJS(window.location.protocol + '//' + window.location.hostname + ':1337/websockets');
http://172.17.22.24
, а порт — это пустая строка.
- person messy; 13.10.2015
window.location.origin
возвращает протокол, имя хоста и номер порта URL-адреса, вы должны использовать приведенное выше, чтобы убедиться, что вы получаете только протокол и имя хоста.
- person Ason; 13.10.2015
location.origin
, но по определению это неправильно, когда вам нужен другой порт, и вы должны использовать правильный способ его получения, а не работающий в этом случае так как это может вызвать у вас проблемы позже.
- person Ason; 13.10.2015
window.location.protocol
возвращает http:
, поэтому нет необходимости добавлять :
.
- person messy; 13.10.2015