Есть ли способ узнать, было ли запущено веб-приложение с иконки на главном экране?IOS / Android? - PullRequest
2 голосов
/ 22 сентября 2011

Рассматриваемое приложение - это журнал, который ведет себя подобно многим приложениям для iPad-журналов, но это веб-страница.У меня есть счетчик, который работает в течение начальной настройки запроса, с дополнительными двумя секундами.

это прекрасно работает при запуске веб-приложения с веб-страницы, но после сохранения на домашнем экране, где он кэшируется должным образом, требуется почти вдвое больше времени, прежде чем он станет отзывчивым, однако счетчик дольше работаетвремя.

есть ли способ узнать, открывается ли приложение с иконки на главном экране, чтобы я мог добавить дополнительное время «пэда» на счетчик, не давая пользователю уколоть экран и проклинать имяв отчаянии и, возможно, удалив приложение?

Пример рассматриваемого приложения можно увидеть здесь: http://straathof.acadnet.ca/stacks/test1/

попытаться рассчитать время вращения / отклик на движение с веб-страницы исохранить его на главном экране и снова открыть, чтобы увидеть задержку в поведении ...

любая помощь всегда приветствуется.

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Это может работать, а также таймер, чтобы добавить больше сообщений, пока люди ждут. обнаружение UIWebView с помощью Javascript

Здесь приведен модифицированный код для отключения счетчика, полученный по ссылке выше. Спиннер построен с помощью spin.js ...

это может потребовать модификации после ios5, так как может быть решена задержка из-за медленного JavaScript.

$(window).load(function(){
   if (window.navigator.standalone == true) {
   //not in safari
        var timer = 10000; // longer timer for homepage icon
   } else { 
        var timer = 2500; // shorter time for safari   
               }

    setTimeout ( function () {
          spinner.stop();
        $('#spinner').addClass('hidder').css('z-index','-10'); 
          updateOrientation;
    },timer);  
});
0 голосов
/ 22 сентября 2011

Вы можете добавить свой URL-адрес в строку запроса? Is_cached = true во время выполнения из JS, а затем, как только пользователь добавит приложение на домашний экран (или в избранное), оно будет сохранено с строкой запроса:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...