首先,單純的 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'));
});