首先使用浏览器扩展解除复制限制,其次可通过开发者工具修改CSS、执行JavaScript清除事件监听、利用阅读模式或打印预览提取文本,还可临时禁用JavaScript或通过控制台命令document.body.innerText获取纯文本。

如果您在浏览网页时发现无法选中或复制文字,这通常是由于网站通过JavaScript脚本、CSS样式或权限设置来限制了用户操作。以下是解决此问题的步骤:
本文运行环境:MacBook Pro,macOS Sonoma
一、使用浏览器扩展程序解除限制
浏览器扩展可以自动化地移除常见的复制限制,是操作最简便的方法之一。
1、点击Chrome浏览器右上角的三个圆点菜单,选择“扩展程序”→“管理扩展程序”。
2、在扩展程序页面中,点击左上角的“打开Chrome应用商店”。
3、在搜索框中输入“Allow Copy”或“Enable Copy”,查找评分高且用户数量多的扩展。
4、找到合适的扩展后,点击“添加至Chrome”完成安装。
5、安装成功后,进入受限网页,点击扩展图标使其激活,状态通常会变为彩色或显示已启用,此时即可自由复制内容。
二、通过开发者工具修改页面元素
许多网站通过添加CSS样式(如user-select: none)或覆盖透明图层来阻止选择,可通过开发者工具直接修改或删除这些元素。
1、在目标网页上按下F12或Command + Option + I打开开发者工具。
2、点击工具栏中的“元素选择器”图标(箭头形状),然后点击页面上无法选中的文字区域。
3、在Elements面板中,查找相关元素的style属性或内联CSS,找到包含user-select: none、pointer-events: none的规则,并取消勾选或将其删除。
4、如果发现有覆盖在文字上方的透明div遮罩层,可在Elements树中右键该元素,选择“Delete element”将其移除。
三、在控制台执行JavaScript命令
网页的复制限制大多由JavaScript事件监听器实现,通过执行代码可以清除这些限制函数。
1、按下F12或Command + Option + I打开开发者工具,切换到“Console”标签页。
2、输入以下代码并按回车执行:document.oncopy = null; document.onselectstart = null; document.oncontextmenu = null;
3、该命令会清除页面上禁止复制、禁止选择和禁用右键菜单的事件处理函数。
4、执行完成后,尝试选中并复制文字,限制应已被解除。
四、利用阅读模式或打印预览提取文本
现代浏览器的阅读模式或打印功能可以剥离干扰脚本和样式,呈现纯净的文本内容。
1、如果地址栏右侧出现“AA”图标或书本图标,点击进入阅读模式,页面将简化为可读布局,此时通常可以自由复制文字。
2、按Command + P打开打印预览界面,在预览窗口中可以直接选中并复制所需文本。
3、若需保存全部内容,可在打印预览中选择“另存为PDF”,生成的PDF文件中的文字可被正常复制。
五、临时禁用JavaScript
由于大部分复制限制依赖JavaScript运行,临时关闭它可以从根本上解除限制。
1、点击Chrome右上角的锁图标或信息图标,进入当前网站的权限设置。
2、找到“JavaScript”选项,将其设置为“不允许”。
3、刷新页面后,网页将不加载任何脚本,此时可以正常选中和复制文字。
4、操作完成后建议重新启用JavaScript,以免影响其他网站的正常功能。
六、通过控制台提取页面全部文本
当只需获取纯文字内容而无需保留格式时,可通过一行代码快速提取整个页面的可读文本。
1、按下F12或Command + Option + I打开开发者工具,切换到“Console”面板。
2、输入代码:document.body.innerText,然后按回车。
3、控制台将输出页面主体的所有文本内容,可直接全选并复制所需部分。











