Я использую этот URL-адрес из Ajax «https://username:[email protected]/rest/events?topics=smarthome/», чтобы получить SSE (события, отправленные сервером) в клиентском приложении с сервера с помощью Cordova.
- На IOS работает нормально, а на android не работает.
- (Я использую Android 7.0, последнюю версию Chrome, а также включил реализацию веб-просмотра в параметрах разработчика).
- для того же URL-адреса, если я укажу IP-адрес, например "http://192.168.0.1/rest/events?topics=smarthome/» отлично работает как на IOS, так и на Android.
Примечание. Оба URL-адреса («https://username:[email protected]/rest/events?topics=smarthome/" И "http://192.168.0.1/rest/events?topics=smarthome/"), отлично работает с плагином cordova-crosswalk-plugin, но я не хочу использовать плагин crosswalk, потому что прошу загрузить какое-то зависимое приложение из Google Play.
var eventSource = new EventSource(" +“url”+ /rest/events?topics=smarthome/*");
eventSource.addEventListener(‘message’, function (eventPayload){
//not entering here.
}