0

我想在用户按下CTRL+C时根据服务器的响应来修改用户的剪贴板。与服务器的通信是通过web socket完成的。我设法获得了 oncopy 事件,并且可以为其设置一些内容,但只能立即进行。我想要的是这样的:

  • oncopy 事件被触发并被捕获
  • 向服务器询问一些东西(socket.send(bla bla))
  • 从服务器接收答案 (socket.onmessage())
  • 通过编辑 event.clipboardData 更新用户的剪贴板

可能吗?

或者有没有一种方法可以让我在接收来自服务器的消息时在事件处理方法中忙着等待?

4

1 回答 1

1

抱歉,玩剪贴板是一件棘手的事情。我发现一段时间后,剪贴板数据从事件对象中丢失(可能是安全措施)。因此,您要么立即设置数据,要么失去设置数据的能力。

于 2015-06-24T14:05:45.950 回答