#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 предназначена для локального запуска на устройствах и в паре с машинным кодом. Удаленная загрузка сайта не рекомендуется, поскольку она вызывает множество проблем в отношении того, как пользователи ожидают, что мобильные приложения будут работать. Вместо удаленной загрузки я использую локальные файлы и выполняю вызовы удаленных служб, если мне нужны внешние данные или хранилище.