启用阅读器模式可解除网页文本选择限制,适用于多数新闻博客类页面;若不支持,则用JavaScript书签强制解锁;还可通过检查元素直接复制源码文本。
当你在iPhone或iPad上用Safari打开网页,发现长按屏幕根本无法唤出选择菜单、文字像被“焊死”一样不能选中,这不是手机卡顿或浏览器崩溃,而是网站主动用CSS或JavaScript锁死了文本选择权限。
这是最快、最安全的解法,适合90%以上支持阅读器的新闻类、博客类网页。
第一步:在目标网页加载完成后,观察地址栏左侧是否出现【AA图标】;
第二步:点击该图标→选择“显示阅读器”;
第三步:页面自动重排版为纯正文样式,此时连按两下任意字词即可选中,长按也能正常调出复制菜单——所有防复制脚本在此模式下全部失效。
注意:部分电商页、登录页、交互型仪表盘不支持阅读器模式,点击后无反应即说明当前页面不兼容。
当页面不显示AA图标,或进入阅读器后仍无法选中时,这个书签能直接覆盖网页的禁用指令,无需越狱、不依赖网络、一次设置永久生效。
方法一:创建书签并注入代码
① 在Safari中打开任意网页(如apple.com),点击底部分享按钮→“添加到书签”,命名为“解锁选择”,保存;
② 点击书本图标进入书签列表,向左滑动“解锁选择”→点“编辑”;
③ 清空网址栏原有内容,粘贴以下代码:javascript:document.body.style.webkitUserSelect='auto';document.body.style.userSelect='auto';
④ 点击右上角“完成”保存。
方法二:一键触发
回到无法选字的网页,点击书本图标→立即点选“解锁选择”书签;页面无刷新、无提示,但此时再长按任意位置,选择光标就会立刻出现。
这行代码直接改写页面根元素的CSS选择策略,绕过网页设置的-webkit-user-select: none等封锁规则,是iOS Safari环境下最底层有效的干预手段。
适用于只想提取某一段固定内容、且不介意多操作几步的场景。它不修复页面本身,但能100%拿到原始文字。
长按地址栏→选择“检查元素”→用左上角箭头工具点选你想复制的文字区块→右侧代码区高亮对应<p>或<div>标签→长按该标签内的纯文本→弹出菜单选“拷贝”。
这一步跳过了渲染层的所有JS拦截逻辑,直接从DOM树里抓取内容,连被preventDefault()封禁的selectstart事件都影响不到它。
注意:【必须等页面完全加载后再操作】,否则检查元素可能定位不到目标节点,返回空白或报错。