
"use strict";

/**
 * 
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 * @created 2021-05-29
 * @modified 
 * 
 * @description js auto append copyright info, after copy text
 * @augments 
 * @example 
 * @link https://www.cnblogs.com/xgqfrms/p/14822088.html
 * @link https://www.cnblogs.com/xgqfrms/p/14824957.html
 * 
 */

// js 自动添加 copyright©️版权所有声明信息
document.body.oncopy = event => {
    const log = console.log;
    log('js 自动添加 copyright©️版权所有声明信息 ✅');
    event.preventDefault(); 
        // 阻止默认事件 
    const copyTexts = window.getSelection(0).toString();
    // 保存复制文字
    let copyrightTexts = ``;
    // 复制很少的文字则不添加版权信息，超过一定长度的文字就添加版权信息
    if (copyTexts.length > 7) {
        copyrightTexts = `
            ${copyTexts}
            作者：xgqfrms
            链接：${window.location.href ?? 'https://www.cnblogs.com/xgqfrms/'}
            来源：${window.location.origin}
            著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。
                        ©xgqfrms 2012-2021
            ${window.location.host} 发布文章使用：只允许注册用户才可以访问！
                原创文章，版权所有©️xgqfrms, 禁止转载 🈲️，侵权必究⚠️！
        `;
    } else {
        copyrightTexts = copyTexts; 
        // 没超过7个字 则采用被复制的内容。
    }
    if (event.clipboardData) {
        return event.clipboardData.setData('text', copyrightTexts); 
        // 写入粘贴板
    } else {
        // 兼容 IE
        return window.clipboardData.setData("text", copyrightTexts);
    }
}

@@ -711,28 +711,16 @@
 xts = %60%0A
-            
 $%7BcopyTe
@@ -728,43 +728,19 @@
 ts%7D%0A
-            %E4%BD%9C%E8%80%85%EF%BC%9Axgqfrms%0A            
+%E4%BD%9C%E8%80%85%EF%BC%9Axgqfrms%0A
 %E9%93%BE%E6%8E%A5%EF%BC%9A$
@@ -800,28 +800,16 @@
 frms/'%7D%0A
-            
 %E6%9D%A5%E6%BA%90%EF%BC%9A$%7Bwin
@@ -829,28 +829,16 @@
 origin%7D%0A
-            
 %E8%91%97%E4%BD%9C%E6%9D%83%E5%BD%92%E4%BD%9C%E8%80%85%E6%89%80%E6%9C%89
@@ -864,28 +864,16 @@
 %E8%BD%BD%E8%AF%B7%E6%B3%A8%E6%98%8E%E5%87%BA%E5%A4%84%E3%80%82%0A
-            
         
@@ -895,28 +895,16 @@
 12-2021%0A
-            
 $%7Bwindow
@@ -940,27 +940,16 @@
 %E6%88%B7%E6%89%8D%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%EF%BC%81%0A
-           
      %E5%8E%9F%E5%88%9B%E6%96%87
@@ -981,18 +981,16 @@
 %E4%BE%B5%E6%9D%83%E5%BF%85%E7%A9%B6%E2%9A%A0%EF%B8%8F%EF%BC%81%0A
-  
       %60;

Update auto-append-copyright.js