回答
從用戶的剪貼板獲取數據是一個相當大的安全風險(針對用戶)。零剪貼板會讓你成爲那裏的一部分(需要Flash),儘管它只會讓你模仿使用你的庫複製的內容。
http://code.google.com/p/zeroclipboard/
你不會找到一個跨瀏覽器的JavaScript或jQuery的唯一的解決辦法,但。
「儘管如此,你不會找到一個跨瀏覽器的JavaScript或jQuery解決方案。」如前所述,這是一個巨大的安全問題,作爲用戶我討厭它。作爲一名開發人員,我意識到用戶討厭它,因此我不這樣做。 – Alex 2011-04-06 01:17:03
不幸的是,有些情況下可用性客戶會要求這樣的行爲。假設你有一個分爲3個輸入的字段(例如電話號碼),並且有人希望能夠將完整的電話號碼粘貼到字段中。你會怎麼做?那麼你可以將粘貼事件附加到第一個輸入中(使用jquery),但只有當你不限制第一個字段的輸入時,纔會起作用,但是爲了附加功能而犧牲了字段限制。不幸的是,我不得不實施一些重要的解決方案來解決這個問題。 – Merritt 2012-04-05 21:35:35
您不能觸發剪貼,複製或以JavaScript編程方式粘貼,仍然保持跨瀏覽器支持。這些操作只能來自用戶。
這已不再相關,剪切和複製已在所有常青樹瀏覽器中實施。 – PseudoNinja 2015-08-20 18:28:27
- 1. jQuery on(「輸入粘貼」)在粘貼後觸發兩次
- 2. Firefox不觸發粘貼事件
- 3. 「KeyPress」和「粘貼」的Javascript觸發器
- 4. 用Javascript觸發「粘貼」事件
- 5. 按Ctrl + V(粘貼)觸發jQuery的KEYUP功能進行二次
- 6. 「粘貼全部」粘貼時
- 7. 粘貼vs粘貼特殊
- 8. 剪貼複製粘貼jQuery/Javascript
- 9. jQuery:粘貼提交表格
- 10. 將XML粘貼到JSON jQuery
- 11. jQuery .numeric和粘貼內容
- 12. Greasemonkey Userscript:粘貼在jQuery?
- 13. jQuery的上粘貼事件
- 14. jQuery驗證數字粘貼
- 15. jquery下拉菜單粘貼
- 16. 粘貼字體粘貼到剪貼板
- 17. 是否可以在「粘貼」上觸發jQuery自動完成插件?
- 18. NSTextView粘貼:當粘貼「foo」時,如何粘貼「bar」?
- 19. 手動觸發的粘貼事件沒有.originalEvent屬性?
- 20. 如何觸發硒粘貼操作測試
- 21. 得到兩次觸發更改粘貼鍵
- 22. 當GridView中的元素粘貼時觸發活動
- 23. 複製粘貼不會觸發工作表change_change
- 24. handsontable afterCreateRow在粘貼行時觸發多次
- 25. 編程觸發複製或在C#中粘貼
- 26. Google表格腳本 - 基於時間觸發粘貼值
- 27. 如何知道何時在UITextView中觸發粘貼事件?
- 28. Tkinter:粘不粘貼
- 29. 粘貼
- 30. 捕獲粘貼事件/粘貼html - javascript
你想要任何網站從你的剪貼板收集任何數據? – fazo 2011-04-06 00:56:14
@fazo - 「你想要」不是對這類問題的公平迴應。各種各樣可怕的行爲在技術上已經在HTML,JS和DOM的某個時候成爲可能(並且不能很快修補)。主要的瀏覽器最近只阻止了這一個,例如:http://stackoverflow.com/questions/2394890/css-javascript-hacking-detect-visited-styling-on-a-link-without-checking-it-d。當然,在這種情況下,答案是「不,技術上不可行」,但這與它是否是一種好的做法是分開的。 – 2011-04-06 01:40:53
@你說得對,但我的觀點是'你希望你的瀏覽器提供可能敏感的數據來通過網絡服務器收集'。並且不幸的是人們冒着危險與即閃和 – fazo 2011-04-06 17:30:38