是否有可能使用Javascript读取Firefox,Safari和Chrome中的剪贴板?

我正在尝试使用Javascript读取剪贴板的内容。 使用Internet Explorer可以使用该function

window.clipboardData.getData("Text") 

在Firefox,Safari和Chrome浏览器中是否有类似的方式来阅读剪贴板?

Safari支持在onpaste事件中阅读剪贴板:

信息

你想要做的事情如:

 someDomNode.onpaste = function(e) { var paste = e.clipboardData && e.clipboardData.getData ? e.clipboardData.getData('text/plain') : // Standard window.clipboardData && window.clipboardData.getData ? window.clipboardData.getData('Text') : // MS false; if(paste) { // ... } }; 

在线电子表格挂钩Ctrl + C,Ctrl + V事件并将焦点转移到隐藏的TextArea控件,并将其内容设置为所需的新剪贴板内容以进行复制或在事件完成粘贴后读取其内容。

没有。 如果你发现一个黑客(如旧版本的Flash)不依赖于它。

我能问你为什么要从剪贴板上读取吗? 如果用户想传递剪贴板内容,他们只需要粘贴。

我相信人们使用隐藏的Flash元素从您提到的浏览器中读取剪贴板数据。