web開發中常常要實現「複製到剪下板」功能。這個功能很實用,但是由於安全問題,瀏覽器的限制越來越嚴,實現的方法也越來越有限了。firefox預設下不能直接通過j**ascript操作剪下板,必須開啟相關的設定才行。想只通過j**ascript技術實現跨瀏覽器的剪下板是行不通的。現在常用的方法是利用j**ascript+flash實現,普遍流傳的辦法是_clipboard.swf,這是國外最早實現的(著名的clipboard copy解決方案: 但是很可惜,_clipboard.swf在新出來的flash10中無效,因為flash10中規定了只有在swf上進行了實際的操作(比如滑鼠點選)才能啟動剪下板。而_clipboard.swf方法的swf是隱藏的,通過j**ascript來操作flash的剪下板,顯然沒有對swf進行實際的使用者操作。
針對這個,最近國外出現了一種新的方法,而且專門做了乙個j**ascript庫 zero clipboard ,它包含乙個flash影片和乙個j**ascript介面,這個flash是透明的(不是隱藏),使用者不會察覺到它的存在。這個flash覆蓋在乙個dom元素上,比如button,div之類,當點選這個dom時,你實際點選的是這個flash,這個作用在flash上的動作能夠開啟flash的剪下板。這實際上就是一種clickjacking。
demo頁面 :
zero clipboard專案主頁:
2009-03-01
複製到剪下板 clipboard
function copyhandle content document.addeventlistener copy copy document.execcommand copy 過程 1.document.execcommand copy 觸發複製監聽事件 2.e.clipboarddata.se...
點選複製到剪下板
doctype html html lang en head meta charset utf 8 meta name viewport content maximum scale 1.0,minimum scale 1.0,user scalable 0,initial scale 1.0,wid...
linux tmux 解決複製到系統剪下板
tmux是很方便,但沒想到複製到系統剪下板這麼難用 tmux v2.1.參考這篇文章 sudo apt get install xclip 重新映 copy mode下的選擇 中止選擇文字.和vi一致,v開始 y結束 增加如下配置到.tmux.conf bind key t vi copy v be...