Заставка не скрыта с помощью Cordova 3.5 на удаленной странице

#html #cordova

#HTML #кордова

Вопрос:

Начиная с 2.7.0, я использовал Cordova для запуска удаленной страницы в качестве приложения, это сработало.

Я использую плагин SplashScreen.

С версией 3.5.0 я не могу сделать то же самое, фактически, когда я запускаю пример локальной страницы, никаких проблем, Cordova.js обрабатывает ситуацию и navigator.splashscreen.hide() выключает мой заставочный экран при загрузке страницы.

Теперь, когда я запускаю удаленный веб-сайт с той же HTML-страницей, включая cordova.js скопировано локально и указано в моем html, все идет не так, при загрузке страницы заставка остается…

Почему я не могу использовать страницу удаленного веб-сайта, включая Cordova.js ?

Вот мой config.xml файл:

 <?xml version='1.0' encoding='utf-8'?>
<widget id="com.sample" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Remote website</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="http://remote.website.com/index.html" />
    <access origin="*" />
    <icon src="res/icon.png"/>
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="30000" />
</widget>
  

Спасибо!

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

1. cordova.js взаимодействует с машинным кодом и, следовательно, не может загружаться из удаленного источника. Я не уверен, как это работало у вас в предыдущих версиях, но подозреваю, что это связано со структурными изменениями, внесенными в версию Cordova 3.X .

2. @DawsonLoudon Итак, мы ничего не можем сделать, чтобы загрузить удаленный веб-сайт и использовать плагин splashscreen для удаленного cordova.js ?

3. Насколько мне известно, нет. Cordova предназначена для локального запуска на устройствах и в паре с машинным кодом. Удаленная загрузка сайта не рекомендуется, поскольку она вызывает множество проблем в отношении того, как пользователи ожидают, что мобильные приложения будут работать. Вместо удаленной загрузки я использую локальные файлы и выполняю вызовы удаленных служб, если мне нужны внешние данные или хранилище.