为 iframe 添加拖动事件监听器

Add drag event listener to iframe

我在 JavaScript 中创建了一个 iframe 并向其添加了一个 drag enter 事件侦听器。 我在这里写了一个小样本: Codepen

drag.addEventListener("dragenter", dragEnter, false)

它在 codepen 中运行良好。

我的真实项目在 chrome 扩展中。我写了相同的代码,但 dragenter 事件仅在 left/top 范围内有效。

提前致谢!

我发现问题来自

border: none;
outline: none;

我也测试了

frameBorder = 0
border = 0

它们也会影响 dragenter。

我不知道它是否只发生在 chrome 扩展中,这是我的解决方案

因为我需要去除边框,所以我使用了

border-color: transparent;

完成!