Отключение функции выпадающего обновления для Android в Chrome

Я создал небольшое веб-приложение HTML5 для своей компании.

Это приложение отображает список элементов, и все работает отлично.

Приложение в основном используется на телефонах Android и Chrome в качестве браузера. Кроме того, сайт сохраняется на домашнем экране, поэтому Android управляет всем этим как приложением (используя WebView, я думаю,).

ХромБета (и я думаю, также Android System WebView) представила функцию «опустить вниз, чтобы обновить» (Смотрите эту ссылку для примера).

Это удобная функция, но мне было интересно, можно ли ее отключить с помощью какого-либо метатега (или javascript), потому что обновление может быть легко инициировано пользователем во время навигации по списку, и все приложение перезагружается.

Также эта функция не нужна приложению.

Я знаю, что эта функция по-прежнему доступна только в бета-версии Chrome, но у меня есть ощущение, что она также попадает в стабильное приложение.

Спасибо!

Изменить: я удалил Chrome Beta и ссылка, прикрепленная к домашнему экрану, теперь открывается со стабильным Chrome. Таким образом, закрепленные ссылки начинаются с Chrome, а не с веб-просмотра.

Редактировать: сегодня (2015-03-19) выпадающая версия обновилась до стабильного хрома.

Редактировать: от @Evyn ответа я следуюэта ссылка и получил этот код javascript / jquery, который работает.

var lastTouchY = 0;
var preventPullToRefresh = false;

$('body').on('touchstart', function (e) {
    if (e.originalEvent.touches.length != 1) { return; }
    lastTouchY = e.originalEvent.touches[0].clientY;
    preventPullToRefresh = window.pageYOffset == 0;
});

$('body').on('touchmove', function (e) {
    var touchY = e.originalEvent.touches[0].clientY;
    var touchYDelta = touchY - lastTouchY;
    lastTouchY = touchY;
    if (preventPullToRefresh) {
        // To suppress pull-to-refresh it is sufficient to preventDefault the first overscrolling touchmove.
        preventPullToRefresh = false;
        if (touchYDelta > 0) {
            e.preventDefault();
            return;
        }
    }
});

Как указал @bcintegrity, я надеюсь, что в будущем появится решение для манифеста сайта (и / или метатег).

Более того, предложения по приведенному выше коду приветствуются.

Ответы на вопрос(13)

Ваш ответ на вопрос