这是一个远景,我很确定这是不可能的,但我想我会问以防万一有人知道一些我不知道的巫术。
是否可以在任何情况下使用任何浏览器将元素从一个浏览器窗口拖动到另一个浏览器窗口,即使需要某种插件?
最佳答案
这有点离谱,但这里有一个令人讨厌的设置,通过一些调整可能对您有用。
Flash 有一个名为 LocalConnection
的类,它使用 IPC 与其他 Flash 实例进行通信。虽然这通常用于同一页面上的 Flash 电影之间,但它确实适用于其他浏览器窗口中的 Flash 电影,甚至完全适用于其他浏览器。例如,您可以将消息从 Chrome 页面上的 Flash 电影发送到 Internet Explorer 页面上的 Flash 电影。
现在,这个沟通 channel 应该是您所需要的大部分内容了。流程应该像他的那样:
- 检测页面 A 上的开始拖动
- 检测鼠标离开页面A
- 广播事件 1/2 已发生的消息,以及描述被拖动对象的任何所需数据。
- 检测到页面 B 上的广播,并稍等片刻。
- 检测鼠标进入页面B
- 检测页面 B 上的鼠标松开
- 根据之前广播的数据采取行动。
不漂亮,而且容易出错,但取决于您对它的需求程度,它可能会起作用。
关于javascript - 在浏览器窗口之间拖动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424886/