Как исправить «пропустите перетаскивание, так как мы ждем ответа WebCore для приземления»

Я разрабатываю приложение для Android на основе webView и пытаюсь запечатлеть события касания. Однако это не работает, и я увидел это сообщение в журнале:

"Miss a drag as we are waiting for WebCore's response for touch down"

Кто-нибудь знает, как решить эту проблему?

 Anchal22 июн. 2012 г., 20:12
Нет, еще нет ... но я думаю, что мы получили сильные позиции в дискуссии о приложениях Native vs HTML ...
 PC.22 июн. 2012 г., 09:52
у меня тоже была такая же проблема ... какое-то решение еще?
 Ayush Goyal31 авг. 2012 г., 08:47
Я тоже жертва.
 Zombie16 июн. 2012 г., 11:35
есть такая же проблема здесь .. вы нашли причину этого предупреждения?

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

мую прикрепить событие, чтобы оно запускалось перед webCore. addEventListenter было слишком поздно для меня, и событие остановилось на webCore и не вспыхнуло. Это на Galaxy Note с Android 4.0.4

Вот как я это исправил в моем случае:

var myDiv = document.createElement("div");
myDiv.className = "myClass";
myDiv.id = "myId";
myDiv.setAttribute("data-open","false");
myDiv.ontouchmove = function(e) {
  //e is touch event, this is myDiv                     
  e.preventDefault();
  //e.changedTouches[0].pageX
  //http://www.w3.org/TR/touch-events/#idl-def-TouchEvent
};

ы OpenLayers внутри Android WebView. Кажется, открытый вопрос с 2009 года:Выпуск 4549 Обходное решение упоминается там: Использование

 e.preventDefault() 

в каждой сенсорной ### - функции (Javascript).

Еще один намек былэтот ответ на ТАК

Это сработало для меня, но я собираюсь поближе взглянуть на WebView-MultiTouch-Polyfill в связи с MTfix для Android (извините, как новый пользователь, я не могу публиковать больше гиперссылок, чем две, но Google поможет вы)

    document.addEventListener( 'touchstart', function(e){ onStart(e); }, false );
    function onStart ( touchEvent ) {
      if( navigator.userAgent.match(/Android/i) ) {
        touchEvent.preventDefault();
      }
    }
 Anchal12 мар. 2013 г., 11:54
на некоторых устройствах работает warnDefault (), в моторолле 4.1 это работало нормально. Один и тот же код не работал в галактике Самсунг и в примечании галактики "Я получил no_fast_draw = false" которая похожа на эту проблему касания.

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