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】的选项并选中,点击刷新即可。