javascript - 在浏览器窗口之间拖动内容

标签 javascript web-applications

这是一个远景,我很确定这是不可能的,但我想我会问以防万一有人知道一些我不知道的巫术。

是否可以在任何情况下使用任何浏览器将元素从一个浏览器窗口拖动到另一个浏览器窗口,即使需要某种插件?

最佳答案

这有点离谱,但这里有一个令人讨厌的设置,通过一些调整可能对您有用。

Flash 有一个名为 LocalConnection 的类,它使用 IPC 与其他 Flash 实例进行通信。虽然这通常用于同一页面上的 Flash 电影之间,但它确实适用于其他浏览器窗口中的 Flash 电影,甚至完全适用于其他浏览器。例如,您可以将消息从 Chrome 页面上的 Flash 电影发送到 Internet Explorer 页面上的 Flash 电影。

现在,这个沟通 channel 应该是您所需要的大部分内容了。流程应该像他的那样:

  1. 检测页面 A 上的开始拖动
  2. 检测鼠标离开页面A
  3. 广播事件 1/2 已发生的消息,以及描述被拖动对象的任何所需数据。
  4. 检测到页面 B 上的广播,并稍等片刻。
  5. 检测鼠标进入页面B
  6. 检测页面 B 上的鼠标松开
  7. 根据之前广播的数据采取行动。

不漂亮,而且容易出错,但取决于您对它的需求程度,它可能会起作用。

关于javascript - 在浏览器窗口之间拖动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424886/

相关文章:

javascript - Jquery 设置边界使动画不会离开屏幕

javascript - 将 Java OffsetDateTime 解析为 JS 日期

javascript - 如何向 GWT 中的 Web 应用程序添加对插件的支持?

javascript - Angular2/4 无法将输入字段绑定(bind)到 ngControl - 无法读取未定义的属性 'errors'

c# - Ajax 不进行函数调用

javascript - 将鼠标悬停在元素上时的文件信息

web-applications - LAMP 与 MEAN 与其他 Web 应用程序服务器

iis - 如何使用 WiX 将应用程序添加到现有的 IIS 站点

tomcat - 如何限制/限制 Tomcat 中 webapps 的资源?

database - 类似于 MS Access,但在云端