首先,单纯的 JavaScript 没有一个很完美的访问剪贴板(Clipboard)的方案,没有跨浏览器支持window.clipboardData,它仅受IE支持。window.clipboardData被认为是一个安全问题,因为它允许您访问的每个网站都能读取当时发生在剪贴板中的任何内容。
W3C 标准下的做法(webkit/opera):
使用:Clipboard API and events
clipboardData.getData('text/plain')
IE 下的做法:
IE支持的时候 W3C 标准还没有,所以只能用 Text 参数:
clipboardData.getData('Text')
在Chrome中,您可以clipboardData在处理粘贴事件时阅读:
document.addEventListener('paste', function (evt) {
clipdata = evt.clipboardData || window.clipboardData;
console.log(clipdata.getData('text/plain'));
});