js監聽網頁復制 並且附帶信息


// 監聽整個網頁的copy(復制)事件
document.addEventListener('copy', function (event) {
// clipboardData 對象是為通過編輯菜單、快捷菜單和快捷鍵執行的編輯操作所保留的,也就是你復制或者剪切內容
let clipboardData = event.clipboardData || window.clipboardData;
// 如果未復制或者未剪切,則return出去
if (!clipboardData) { return; }
// Selection 對象,表示用戶選擇的文本范圍或光標的當前位置。
// 聲明一個變量接收 -- 用戶輸入的剪切或者復制的文本轉化為字符串
let text = window.getSelection().toString();
if (text) {
// 如果文本存在,首先取消文本的默認事件
event.preventDefault();
// 通過調用常clipboardData對象的 setData(format, data) 方法;來設置相關文本

// setData(format, data);參數
// format
// 一個DOMString 表示要添加到 drag object的拖動數據的類型。
// data
// 一個 DOMString表示要添加到 drag object的數據。
let content = "\n來自會查查-查協會_查展會_查會議_查比賽-賽查查【官網】 https://huixx.cn"
clipboardData.setData('text/plain', text + content);
}
});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM