複製到剪下板 clipboard

2022-07-07 15:12:16 字數 1065 閱讀 2066

function copyhandle(content)

document.addeventlistener('copy',copy)

document.execcommand("copy");

}

過程:

1. document.execcommand("copy")  觸發複製監聽事件

2. e.clipboarddata.setdata 將內容新增到剪下板

3. 複製完成後,取消監聽事件,否則會觸發多次

應用場景:

已知複製的內容,傳入內容直接呼叫函式

function copylink(dom) 

document.execcommand("unselect", "false", null);

}

過程:1. range.selectnode 建立選取內容範圍

2. removeallranges 清除已選擇的內容

3. addranges 新增選取內容,模擬使用者選取

4. document.execcommand("copy") 觸發複製事件

5. document.execcommand("unselect", "false", null) 取消選取區域

other

copy(e, index)">copy

/**

* 右鍵選單 複製

*/public handlemenucopy()

public copy(e: any, index: number) );

clipboard.on('success', e => );

clipboard.destroy();

});clipboard.on('error', function(e) );

/* eslint-disable */

// @ts-ignore

clipboard.onclick(e);

}public getcopytext(index: number)

點選複製到剪下板

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...

mac 生成git ssl 並複製到剪下板

1.終端 cd 2.生成 ssh key ssh keygen t rsa c your main.com 3.回車後提示輸入密碼,此處密碼可以不填,直接回車 4.提示再次輸入密碼,直接回車,當出現以下圖案,則表示生成成功。5.前往以下目錄找到生成好的 ssh key users czz ssh i...