Как определить, есть ли у последующего кода разрешения, чтобы избежать появления следующего сообщения об ошибке:
Ошибка: в доступе запрещено свойство 'target'
Это произошло в Firefox в обработчике событий для dragleave
:
window.ondragleave = function(event)
{
if (typeof event.target == 'object')
{
var droppable = element_parent(event.target, (event.target.hasAttribute && event.target.hasAttribute('data-drop')), (event.target.nodeName != 'html'));
}
}
- Эта проблема встречается один раз в месяц в нескольких доменах.
- Эта проблема возникает в Firefox на рабочих столах.
- Я не лично воспроизвел проблему, хотя отчеты в журналах ошибок очень надежны.
Существует API разрешений , хотя он недоступен для Waterfox 56 / Firefox 74B при event.permissions
или event.target.permissions
. Я делал многочисленные попытки напрямую воспроизвести проблему, перетаскивая выбранные и невыбранные части страницы и «оставляя» курсор подальше от различных элементов, полей формы и самой страницы, хотя я вижу, что эта ошибка сообщается раз в несколько недель. Предложения?
- Нет фреймворков или библиотек.