2016-09-13 4 views
0

Прежде всего, позвольте мне показать вам ошибки я получаю:Socket.io не может быть загружен, когда Ионные эмулируется внутри Android

enter image description here

Мой index.html:

<script src="http://demo.myapp.com:8080/socket.io/socket.io.js""></script> 

Мои socket.js

this.socket = io.connect(`//${Config.get("domain")}:${Config.get("port")}`); 
Resolves to //demo.myapp.com:8080 

Мой config.xml

... 
<content src="index.html" /> 
<access origin="*" /> 
... 

cordova-plugin-whitelist добавлен в мое приложение.

Plugin "cordova-plugin-whitelist" already installed on android. 

Когда я пытаюсь:

ionic run android 

Мой телефон, который подключается через USB к компьютеру открывает приложение успешно. Однако, когда я проверяю журналы консоли через Chrome, я вижу сообщение об ошибке, которое я разместил в верхней части этой публикации.

Я искал в Google эту проблему и пробовал все, но ничего не работает.

Я что-то пропущу или что-то не так?

ответ

0

Это происходит, когда ваш белый список плагин не совместим с Cordova андроид platform.I решить ее после обновления как плагин и андроид платформы

+0

Как я могу обновить их обоих? – Aris

+0

Обновите свою платформу, используя эту платформу cordova, добавьте андроид и проверьте, есть ли последняя версия, которую вы также можете сделать на платформе cordova. Добавьте [email protected] Чтобы обновить плагины, сделайте npm install -g cordova-check-plugins, а затем используйте эту команду cordova-check-plugins --update = auto –

+0

Я сделал, это не сработало ... – Aris

0

Нашли проблему. Немного несвязанный, но это может помочь будущим посетителям.

Убедитесь, что вы даете полный префикс, например, так:

<script src="http://yourapp.com/socket.io/socket.io.js"> 

вместо

<script src="//yourapp.com/socket.io/socket.io.js"> 
Смежные вопросы