Weinre — не удается обнаружить мой мобильный в цели

#javascript #android #cordova #ionic-framework #weinre

#javascript #Android #кордова #ионный фреймворк #weinre

Вопрос:

Я пытаюсь запустить weinre на своем IP-адресе ноутбука (скажем, 130.x.x.x), и оба мобильных устройства и ноутбука находятся в одной сети Wi-Fi. Я добавил URL-адрес файла скрипта в index.html моего ионного проекта. Когда я пытаюсь открыть weinre или target-script-min.js файл в моем мобильном браузере (приложение Chrome), я могу просматривать то же самое (никаких проблем с брандмауэром). Однако, если я попытаюсь запустить свое приложение, я получаю

«Не удалось загрузить ресурс: http://130.x.x.x:8080/target/target-script-min.js#anonymous ресурс: сервер ответил со статусом 404 (не найден)»

Я поискал в Google и обнаружил проблемы, связанные с плагином cordova-whitelist. Я проверил и по умолчанию разрешил все IP-адреса

 <content src="index.html"/>
  <access origin="*"/>
  <allow-navigation href="http://130.x.x.x/*" />
  <preference name="webviewbounce" value="false"/>
  <preference name="UIWebViewBounce" value="false"/>
  <preference name="DisallowOverscroll" value="true"/>
  <preference name="SplashScreenDelay" value="2000"/>
  <preference name="FadeSplashScreenDuration" value="2000"/>
  <preference name="android-minSdkVersion" value="16"/>
  <preference name="BackupWebStorage" value="none"/>
  <preference name="SplashScreen" value="screen"/>
  

Я все еще не могу найти точную причину, по которой я не могу загрузить файл .js в свое приложение. Любая идея о том, что может быть не так.

Комментарии:

1. вам следует рассмотреть возможность добавления IP-адреса ur в свою политику безопасности контента

2. Если это связано с проблемами безопасности, связанными с использованием ip-адреса, вы можете попробовать использовать имя хоста из xip.io вместо этого, что в конечном итоге приведет к сопоставлению с вашим IP-адресом.

3. @AbuHurairaLakdawala: пытался указать мой IP-адрес, но он все равно не сработал.