Восклицательные знаки добавлены в URL в Cordova - PullRequest
0 голосов
/ 03 января 2019

Я разрабатываю гибридное приложение, используя Cordova, чтобы обернуть существующее веб-приложение React.

Когда я запускаю свое приложение, время от времени данные не загружаются, и я заметил, что в URL-адресах используется протокол file:// вместо http://localhost:80803 и в конце добавляется восклицательный знак.

Как я могу решить это?

См. Пример ниже:

  • file:///api/metaData/!
  • file:///sideNavigation/!

enter image description here

1 Ответ

0 голосов
/ 11 января 2019

Это странно, и я признаю, что мне никогда не приходило в голову, но вот некоторые тесты, которые вы должны попробовать:

  1. Используете ли вы реагирующий маршрутизатор?может быть, это маршрутизатор, который связывается с URL, попробуйте использовать хэш-маршрутизатор в приложении Cordova.Я обнаружил, что это намного надежнее.
  2. Как вы создаете URL этих ресурсов?может быть, это что-то в коде, который строит URL.
  3. Из вашего скриншота я вижу, что вы пытаетесь использовать iOS, у вас есть такая же проблема при использовании Android?
  4. В iOS какой движоквы используете?попробуйте новейший wkengine (https://github.com/apache/cordova-plugin-wkwebview-engine), если вы еще не использовали его
  5. Вы пробовали локальный сервер? как-то так https://github.com/apache/cordova-plugins/tree/wkwebview-engine-localhost
...