【发布时间】:2017-08-28 01:27:53
【问题描述】:
简介:
大约在 2017 年 3 月中旬,在将 Firefox 更新到版本 52 后,某些功能(拖放和粘贴)无法正常运行。正如它在调试时显示的那样,事件的属性“dataTransfer”现在设置为 null。
在更新之前,onDrop 和 onPaste 事件都将 dataTransfer 属性设置为要删除或粘贴的内容。
问题:
在实际浏览器中应该如何处理拖放和粘贴? 这些天有什么必要的预防措施吗? 现在有限制行为背后的原因的解释吗?
互联网上是否有任何示例显示如何使用实际浏览器完成任务?
我不要求 Firefox 48 版本之前的示例,因为至少在那个版本之前,整个事情都完美无缺。我不要求使用 jQuery 或任何其他库的示例(如果它们是作为附加补充提供的,我不会拒绝这些示例)。我确实要求使用简单的原生 javascript 示例。
【问题讨论】:
-
尝试安装旧版本的 Firefox,问题 - 更新到版本 52 时停止功能 - 是可重复且稳定的。
标签: javascript firefox events drag-and-drop