但凡是跟代码有点关系的问题,搜索引擎给出的大部分都是CSDN的答案,不得不承认内容和SEO做得“好”。
正常情况下如果不登录网站是没有办法复制页面的内容,尤其是其中的代码。虽然在之前的文章中提到各种方法,甚至包括了OCR截取文字,但除了插件和禁用Javascript外,其他方法复制的代码多多少少会有些瑕疵,比如格式或是英文字符识别成中文字符(最典型的就是括号、逗号等)。
网上介绍了几种方法,其中两项我在前面提到的文章中已经介绍了。还有一个使用控制台代码的方法,按照上面介绍的方法试了一下。
首先,打开网页,按F12到控制台(Console),然后输入如下命令代码,按回车键执行,就可以复制代码了。

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

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

javascript:document.querySelectorAll(".prism").forEach((b)=>{b.onclick = function(e){mdcp.copyCode(e)}});
document.querySelectorAll("style").forEach((s)=>{if((s.innerText||"").indexOf('#content_views pre')>-1){s.parentElement.removeChild(s)}});

说实话,这方法只能保证选取代码,一旦右键选择复制或者按下ctrl+c,页面就会跳出登录扫码的对话框,所以还是需要将监听中的copy删掉。
所以总结一下,最方便的还是装插件,谷歌浏览器下载插件麻烦就换微软的Edge好了,Simple Allow Copy或者其他类似插件按照评分高低选一个自己喜欢的就成。

最后修改:2025 年 03 月 05 日
如果觉得我的文章对你有用,请随意赞赏