net :: ERR_CACHE_MISS: невозможно загрузить внешние URL-адреса в Cordova Android

Если вы попытаетесь выполнить самые обычные задачи ajax в своем проекте и не сможете загрузить какой-либо внешний ресурс (изображения в Интернете, файлы и т. Д.), Потому что вы обнаружите эту глупую проблему net :: ERR_CACHE_MISS, то вы попали в нужное место, если Вы хотите решить это быстро. Эта ошибка довольно распространена, и причина действительно очень глупа.

У нас нет доступа к интернету! поэтому мы должны попросить правильное разрешение от нашего AndroidManifest.xml файл. Однако мы не будем вносить изменения непосредственно в AndroidManifest.xml файл, вместо этого мы добавим его в config.xml с использованием cordova-custom-config плагин как хорошая практика.

Добавление интернет-разрешений

Хотя, если вы используете плагин белого списка, это должно автоматически разрешить вам. Попробуйте удалить все плагины ваших проектов, удалить платформу Android и добавить ее снова (включая плагины), и это должно решить проблему. Помните, что вы должны делать это только в том случае, если вы используете плагин, который должен уже добавить разрешение (например, cordova-plugin-whitelist).

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

Чтобы добавить разрешения, вам нужно установить следующий плагин: cordova-custom-config. Этот плагин позволит вам добавить любую конфигурацию к вашему AndroidManifest.xml файл из вашего config.xml (вы можете добавить разрешения непосредственно в AndroidManifest.xml файл, однако это не очень хорошая практика, так как вы потеряете все изменения при каждой сборке). Для установки плагина используйте:

cordova plugin add cordova-custom-config
# Or if you're using phonegap
phonegap plugin add cordova-custom-config

После установки добавьте только следующие строки в ваш config.xml файл :



Теперь соберите ваше приложение снова и попробуйте выполнить внешний запрос, теперь все должно работать нормально. Повеселись

Ссылка на основную публикацию
Adblock
detector