#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-адрес, но он все равно не сработал.