/ 技术 / 19浏览

不登录复制CSDN代码,解除网站右键复制限制

CSDN网站有很多有用的代码,但是只能登录了才能复制,有很多人并没有CSDN账号,或者在公用电脑上不想登录,这里给出几个不需要登录就能复制代码的方法。

代码实现

打开浏览器控制台执行一条命令即可。

请注意,该方法不一定适用于所有浏览器,我的测试环境是chrome浏览器,测试成功。

打开网页后,按F12到控制台(Console),然后输入如下命令代码,按回车键执行,然后可通过 CTRL X 剪切的方式来复制代码。

javascript:document.body.contentEditable='true';document.designMode='on'; void 0

如果上面代码无效,可以试试在控制台(Console)输入如下代码,按回车键执行命令。

javascript:window.oncontextmenu=document.oncontextmenu=document.oncopy=null; [...document.querySelectorAll('body')].forEach(dom => dom.outerHTML = dom.outerHTML); [...document.querySelectorAll('body, body *')].forEach(dom => {['onselect', 'onselectstart', 'onselectend', 'ondragstart', 'ondragend', 'oncontextmenu', 'oncopy'].forEach(ev => dom.removeAttribute(ev)); dom.style['user-select']='auto';});

经测试,第二种方法更有效。

需要跳过关注,以下代码可以尝试一下

var article_content=document.getElementById("article_content");
article_content.removeAttribute("style");

var follow_text=document.getElementsByClassName('follow-text')[0];
follow_text.parentElement.parentElement.removeChild(follow_text.parentElement);

var hide_article_box=document.getElementsByClassName(' hide-article-box')[0];
hide_article_box.parentElement.removeChild(hide_article_box);

 

浏览器设置实现

还有一种方法更简单,但是可能已经失效了,在其他一些设置右键锁定、无法复制的网站上好能够实现。

打开无法复制粘贴的网站后,按F12键打开开发者模式,点击开发者模式的设置按钮,在里面选择【禁用JavaScript】的选项并选中,点击刷新即可。

不登录复制CSDN代码,解除网站右键复制限制

wordpress安装litespeed缓存插件爬虫无法刷新获取有效站点地图
wordpress安装litespeed缓存插件爬虫无法刷新获取有效站点地图
wordpress纯代码防止垃圾评论屏蔽纯英文评论和纯日文
WordPress插入图片无法居中的解决方法
linux环境下浏览器直接下载百度网盘大文件
linux环境下浏览器直接下载百度网盘大文件
linux发行版mint自带解压归档管理器解压中文乱码
利用Google Code Prettify纯代码实现WordPress代码高亮

0

  1. This post has no comment yet

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注