copy code without logining in 审核放过我吧,标题都改英文了。
起因
🙃我没有这种需求,在使用CSDN的时候一般都是在自己电脑上,自己电脑都注册账号了,并不会受到这个限制。
但是呢,总有我没带电脑的时候吧,老紫嫰*他,抱歉串台了😫
但是在学校机房或者其他临时设备上我们不会轻易去登陆自己账号,这个时候呢就有用了。也是本着学习的心态鼓捣了一会,最后被我写成了脚本😁
实现
限制原理
通过查询文档code标签,不能够复制代码的核心原因是<code>标签设置了user-seletc属性
user-select: none | text | all | element
- none:文本不能被选择
- text:可以选择文本
- all:当所有内容作为一个整体时可以被选择。如果双击或者在上下文上点击子元素,那么被选择的部分将是以该子元素向上回溯的最高祖先元素。
- element:可以选择文本,但选择范围受元素边界的约束
解决
原因弄明白了那解决就容易了,
- 打开控制台,定位到需要赋值的代码块,
- 然后找到属性user-select,将值改为text即可
就两步骤,局部的这一块代码就能够扩选复制了🙄
油猴脚本
点击安装油猴脚本:反CSDN ,或者进入网站:greasyfork.org 搜索反CSDN
仓库地址:反CSDN: 自己编写的油猴脚本,用于csdn,仅用于前端方面学习,无其他用处
脚本还会有一些其他功能,如果觉得不错,希望能得到你的一个小星星star😻😻