Приложение Cordova работает нормально в браузере, но не на устройстве - PullRequest
0 голосов
/ 19 мая 2019

Я сделал приложение с framework7 (использовал шаблон framework7 с Cordova). когда я тестирую свое приложение в браузере, оно работает нормально, но если я тестирую его в эмуляторе или в виде apk на своем устройстве, оно выдает пустой экран с «запрошенным контентом не найден», как вы можете видеть на картинке (если я открою приложение это даст мне эту страницу)

enter image description here

мой файл config.xml -

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.hellocordova" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>HelloCordova</name>
  <description>
  A sample Apache Cordova application that responds to the deviceready event.
  </description>
  <author email="dev@cordova.apache.org" href="http://cordova.io">
  Apache Cordova Team    
  </author>
  <content src="index.html" />
  <plugin name="cordova-plugin-whitelist" spec="1" />
  <access origin="*" />
  <allow-intent href="http://*/*" />
  <allow-intent href="https://*/*" />
  <allow-intent href="tel:*" />
  <allow-intent href="sms:*" />
  <allow-intent href="mailto:*" />
  <allow-intent href="geo:*" />
  <!-- Allow links to example.com -->
   <allow-navigation href="*" />
   <!-- Wildcards are allowed for the protocol, as a prefix to the host, or as a suffix to the path -->
   <allow-navigation href="*" />
  <!-- A wildcard can be used to whitelist the entire network over HTTP and HTTPS.*NOT RECOMMENDED* -->
   <allow-navigation href="*" />
   <!-- The above is equivalent to these three declarations -->
   <allow-navigation href="http://*/*" />
   <allow-navigation href="https://*/*" />
   <allow-navigation href="data:*" />
  <platform name="android">
   <allow-intent href="market:*" />
  </platform>
  <platform name="ios">
   <allow-intent href="itms:*" />
   <allow-intent href="itms-apps:*" />
   </platform>
</widget>

1 Ответ

0 голосов
/ 24 мая 2019

Если вы используете запрос https, даже если он работает с браузером, он может не работать с apk по нескольким причинам.

Когда мне пришло в голову, причина в том, что сертификат для безопасного внешнего URL-адреса имел некоторые проблемы.Центрам сертификации не доверяют.

Поэтому, пожалуйста, проверьте, что сертификат https авторизован с помощью доверенной цепочки органов.

...