Запретить мобильному Safari показывать индикатор загрузки, пока активен прослушиватель _changes

Установка

После завершения загрузки страницы я добавляю прослушиватель _changes в longpoll ленту Couchdb (на всякий случай я использую эту функцию в модуле Kanso db).

После добавления прослушивателя индикатор загрузки мобильного Safari начинает вращаться и не останавливается до тех пор, пока прослушиватель не будет удален.

Проблема

Это заставляет пользователей думать, что приложение постоянно что-то загружает.

Вопрос

Есть ли способ заставить индикатор загрузки мобильного Safari вращаться только при получении уведомления об изменении?

Если нет, есть ли способ полностью предотвратить вращение индикатора загрузки мобильного Safari?


person nrw    schedule 05.05.2012    source источник
comment
Это сложно для Google. Одна возможная подсказка: вы запускаете этот код из события document.ready? Этот ответ указывает на то, что если вы отложите выполнение, вы избежите пульсации гибели: stackoverflow.com/a/7198241/2938   -  person JasonSmith    schedule 06.05.2012
comment
См. также blog.kwwika.com/?tag=throbberofdoom — я не уверен достаточно, чтобы сделать это официальным ответом. Если это сработает для вас, не могли бы вы установить ответ и отметить его принятым? Если нет... думаю, мы продолжим попытки.   -  person JasonSmith    schedule 06.05.2012
comment
@JasonSmith Я видел оба сообщения, на которые вы ссылались. Я добавляю прослушиватель изменений спустя долгое время после завершения загрузки страницы. Отсрочка добавления прослушивателя _changes дает желаемое поведение в настольных Safari, Chrome, Firefox и Opera. Однако независимо от того, когда я добавляю прослушиватель _changes, мобильный Safari начинает вращаться в момент добавления прослушивателя. Ходят слухи, что источник событий _changes не запускает счетчик, но я продолжаю осторожно с непроверенным патчем. Мысли?   -  person nrw    schedule 11.05.2012
comment
Я тоже видел источник события. Если вы сможете получить неудачный тестовый пример и добавить его в список CouchDB, мы можем объединить этот патч для следующего выпуска.   -  person JasonSmith    schedule 12.05.2012
comment
Спасибо. Я посмотрю, что я могу придумать.   -  person nrw    schedule 14.05.2012