错误:访问属性“目标”的权限被拒绝

Joh*_*ohn 11 javascript error-handling dom-events

如何确定后续代码是否具有权限以避免出现以下错误消息:

错误:访问属性“目标”的权限被拒绝

这发生在 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'));
 }
}
Run Code Online (Sandbox Code Playgroud)
  • 这个问题在多个域中每月发生一次是相当罕见的。
  • 此问题发生在桌面版 Firefox 中。
  • 尽管错误日志中的报告非常可靠,但我没有亲自重现该问题。

有一个权限的API,虽然它似乎没有访问作为Waterfox 56 / 74B的Firefox在event.permissionsevent.target.permissions。我已经多次尝试通过拖动页面的选定和未选定部分并将光标“离开”各种元素、表单字段和页面本身来直接重现该问题,尽管我每隔几周就会看到此错误报告一次。建议?

  • 没有框架或库。

小智 0

感觉我缺少一些上下文,比如 html。但我认为你不应该从窗口使用 ondragleave 。我将在这里使用 div 来遵循基本设置。以此为基础。