'event.layerX и event.layerY нарушены и устарели в WebKit.' ошибки

Я только что обновил Chrome до версии 16.0.912.63, и теперь я получаю сотни ошибок с помощью jQuery 1.7.1. Кажется, срабатывает всякий раз, когда мышь перемещается...

event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.

Должен ли я беспокоиться об этом? Кто-нибудь еще получает эти ошибки?

Мой useragent:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7

UPDATE: В моем случае это расширение Chrome "Поиск по изображению (от Google) 1.1.0". Мне просто пришлось отключить его, это не имело никакого отношения к моему приложению.

Ответы

Ответ 1

В моем случае это расширение Chrome "Поиск по изображению (Google) 1.1.0"

Ничего общего с моим приложением.

Отключите его, и вы будете свободны от этих неприятных ошибок.

Ответ 2

Об этом следует только беспокоиться, если это:

  • ваш сайт и
  • вы планируете обновить jQuery до версии > 1.7 в будущем и
  • вы используете layerX и layerY повсюду

Сообщение просто сообщает вам, что эти два свойства устарели (по крайней мере, в Webkit) и будут удалены из jQuery в ближайшем будущем.

Ответ 3

добавить js в нижний колонтитул js:

(function(){
    //remove layerX and layerY
    var all = $.event.props,
    len = all.length,
    res = [];
    while (len--) {
      var el = all[len];
      if (el != 'layerX' && el != 'layerY') res.push(el);
    }
    $.event.props = res;
}());

вы можете попробовать.