知乎、简书、csdn、实验楼剪切板消毒

复制一些网站文字时,会在你剪切板的最后加上链接什么的信息,很讨厌。把这些额外的东西全干掉

< 腳本知乎、简书、csdn、实验楼剪切板消毒的回應

評論:正評 - 腳本一切正常

§
發表於:2020-03-09

简书失效的小伙伴, 看这里

编辑此脚本, 在e.preventDefault(); 后另起一行加上 e.stopImmediatePropagation(); 即可 最终效代码如下:

(function() {
    function addLink(e) {
    e.preventDefault();
    e.stopImmediatePropagation();  // 在执行完当前事件处理程序之后,停止当前节点以及所有后续节点的事件处理程序的运行
    copytext = window.getSelection();
    var clipdata = e.clipboardData || window.clipboardData;
    if (clipdata) {
        clipdata.setData('Text', copytext);
    }
}
document.addEventListener('copy', addLink);
})();

發表回覆

登入以回復