文章目录
什么鬼?
版权狗退散,妈妈再也不用担心我被侵权了(其实只防君子不防小人)。
类似知乎,在网站复制长度大于42的文本时自动加上这样的版权声明:
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:DIYgod
链接:https://www.anotherhome.net/
来源:Anotherhome
原理
监听copy事件
使用 window.getSelection() 获取选中的文本
使用 clipboardData.setData 操作剪贴板的内容
代码
1 | document.body.addEventListener('copy', function (e) { |
已知问题
iOS Safari 不兼容 clipboardData.setData() 方法,所以在 iOS Safari 上无效
知乎原版
另附知乎原版关键代码,原理类似,感兴趣也可以看看:
1 | var lz = function (a, b, c) { |