Win10系统下Chrome和Edge浏览器复制网页文本时如何规避各类异常问题?
Win10系统下Chrome和Edge浏览器复制网页文本时如何规避各类异常问题?
嗨,我来给你逐个解决这三个复制时的头疼问题,都是实际踩坑后摸索出来的小技巧,亲测在Win10的Chrome和Edge上有效!
案例1:复制IP地址自动带上http前缀
这种情况是浏览器把IP识别成了可跳转的链接,自动补全了前缀,试试这几个办法:
- 优先用Ctrl+C快捷键复制,不要依赖右键菜单的“复制”选项——很多时候右键菜单会默认复制链接地址,而快捷键复制更贴近你选中的原始显示文本。
- 如果快捷键还是不行,先把选中的IP拖到浏览器地址栏(或者记事本这类纯文本编辑器),再从那里复制,就能拿到不带前缀的纯IP了。
- 还有个小偏方:选中IP后按住Alt键再右键,有些浏览器会弹出更细分的复制选项,选“复制所选文本”而非带链接的选项就行。
案例2:选中文本时触发onclick跳转
这种绑定了点击事件的元素确实烦人,试试这几个阻断方法:
- 选文本前先按住Ctrl键,再用鼠标拖动选择——Ctrl键会让浏览器优先处理文本选择操作,大概率能跳过点击跳转。
- 如果Ctrl键不管用,就按F12打开开发者工具,在Elements面板里找到对应的文本元素,直接在面板里选中文本复制,完全绕开页面的点击事件。
- 用键盘选文本:先点击文本末尾,按住Shift键,再点击文本开头(或者用方向键精准选择),纯键盘操作不会触发鼠标的onclick事件。
案例3:反向选文本时带多余制表符
反向选文本很容易不小心选到额外的格式字符,试试这些精准选择的技巧:
- 不要直接从最后一个字符拖到第一个,而是先点击文本最后一个字符的右侧空白处,按住Shift键再点击第一个字符的左侧空白处,这样能精准选中目标文本,不会超出范围带多余字符。
- 要是已经复制到了多余制表符,粘贴后可以用Ctrl+Backspace快速删掉开头的多余内容;也可以右键选“复制纯文本”选项(部分浏览器支持),提前过滤掉格式和冗余字符。
- 另外,Chrome和Edge都有一些纯文本复制的扩展插件,安装后右键就能直接复制无格式的纯文本,适合经常遇到这类问题的情况。
备注:内容来源于stack exchange,提问作者ElpieKay




