在CSDN和简书或者其他什么网站里,复制量超过一定的字符就会给复制的文本增加尾巴,用以添加来源声明。当然我支持这一做法,但是老是遇到这些尾巴也挺烦人的,刚好最近在学做chrome插件就试试拦截这些尾巴。
利用content-script进行inject js,添加对应的copy事件,用在捕获阶段并阻止冒泡。由于我们的代码注入是在document_end阶段,所以我们add的listener会先于原网站的代码执行。
解决代码
document.addEventListener('copy', function (e) {
e.stopPropagation();
}, true);