解除网页禁止复制,复制粘贴没烦恼

Chase620 等级 779 0 0
标签: https前端

平时在网上浏览器内容的时候,看到一些精彩的内容想复制保存下来,但有时会遇到「禁止复制」的提示,瞬间会让人觉得「食之无味弃之可惜」,体验非常糟糕。

解除网页禁止复制,复制粘贴没烦恼

图片

网站或应用之所以会启用禁止复制,主要是为了防止他人盗版或抄袭内容,但这个功能在对抗侵权行为的同时,也拦住了我们这些只想保存内容的人。

因此,今天想给大家介绍 4 个解除网页禁止复制的方法,希望对遇到同样问题的朋友有帮助。

01. 浏览器控制台

按下键盘的 F12,打开浏览器的开发者工具,切换到「Console」面板,你可能会看到这个面板里面有许多密密麻麻的代码。

不过不用担心,点击面板左上角的「禁止」按钮,可以清理下方的代码。

解除网页禁止复制,复制粘贴没烦恼

图片

点击按钮之后,原先下方一堆看不懂的代码会被清理掉,整个面板会变成一片空白。

解除网页禁止复制,复制粘贴没烦恼

图片

在下方空白的区域中粘贴如下的代码,并按回车键,此时再次复制网页的内容,你会发现,原先不能复制的内容竟神奇般地可以复制了。

document.body.contentEditable=true

解除网页禁止复制,复制粘贴没烦恼

图片

值得注意的是,这个方法并不是对所有网站都有效,例如在复制 360 个人图书馆的文档内容时,还是会出现复制失败的情况。

为解决这个问题,我们还需要寻找一些更通用的办法。

解除网页禁止复制,复制粘贴没烦恼

图片

02. 简悦插件

https://www.crx4chrome.com/crx/53771/

简悦,是一款可以提升网页阅读体验的浏览器插件,它可以让你瞬间进入沉浸式阅读,类似于苹果 Safari 浏览器自带的阅读模式

当然,这个插件的功能不仅于此,它还有标注、稍后阅读等多重功能,但我们今天文章的主题是解除网页的禁止复制,暂不展开介绍其他功能。

解除网页禁止复制,复制粘贴没烦恼

图片

安装了插件之后,刷新禁止复制的网页,接着在网页空白处右击,选择「简悦 >> 阅读模式」,将当前网页视图切换到沉浸式阅读模式

此时,使用鼠标框选网页的文本,会发现原先不能复制的文本,也可以直接复制了。

解除网页禁止复制,复制粘贴没烦恼

图片

03. Super Copy

https://www.crx4chrome.com/crx/204437/

Super Copy,是一款专门用来解除网页禁止复制的浏览器插件,它可以解除网页通过 JS 或 CSS 方式禁止复制的内容。

解除网页禁止复制,复制粘贴没烦恼

图片

安装了这款插件,它不会自动启用解除复制的功能,相反它需要在你要用到的时候手动开启

点击浏览器右上角的插件图标,将鼠标移动到弹出的窗口上并单击,就可以解除网页的禁止复制。

解除网页禁止复制,复制粘贴没烦恼

图片

这款插件具备记忆联想功能,只要你对某个网站使用过一次解除禁止复制,后续再次打开相同的网站,它就会自动启用自由复制的功能。

解除网页禁止复制,复制粘贴没烦恼

图片

除了这里介绍 Super Copy 插件,与其相似的浏览器插件还有 Simple Allow Copy,两款插件功能基本一致,从中任意挑选一款即可。

解除网页禁止复制,复制粘贴没烦恼

图片

04. 油猴插件 + 脚本

https://sourl.cn/MssbqY

对于解除禁止复制这类比较硬核的需求,在浏览器插件中有着「最强王者」称号的油猴插件,同样可以发挥作用。

在安装了油猴插件之后,可以打开脚本网站 Greasy Fork,使用关键字「解除复制」进行搜索,可以找到多个解除禁止复制的脚本。

解除网页禁止复制,复制粘贴没烦恼

图片

Greasy Fork 脚本网站网址:
https://greasyfork.org/zh-CN/

这里我选择其中一个脚本「网页限制解除(改)」,点击下方的「安装此脚本」,将这个脚本添加到油猴插件中。

解除网页禁止复制,复制粘贴没烦恼

图片

安装脚本之后,按 F5 刷新原本禁止复制的网页,刷新后解除网页禁止复制的脚本会自动运行,这样你就能自由复制当前网页的内容啦。

当然,如果你不确定脚本是否处于运行状态,可以点击浏览器右上角的油猴插件图标,在弹出的面板中,就可以看到当前「已启用」的所有脚本。

解除网页禁止复制,复制粘贴没烦恼

图片

写在最后

本文介绍的解除网页禁止复制的方法,希望知道的朋友能将这些方法用于正经事上,而非用于抄袭、盗版或盗用售卖等不正当用途。

之前看过得到 App 的产品负责人 @快刀青衣 发布过一条动态,即便他知道少部分劣质用户会把 App 内的付费内容复制搬运到其他地方,他依然没有在产品中加入禁止复制:

作为一个从老 PC 门户时代成长起来的产品狗,我当然知道好多好多种给复制添麻烦的手段。

但如果那样做,结果就是让使用复制粘贴的正常用户,反而要为劣质用户的行为去承担体验的损失。

——快刀青衣

解除网页禁止复制,复制粘贴没烦恼

图片

网站或 App 是否选择禁止复制内容,是各家应用的自由,启用禁止复制,可能是目前对抗盗版一种比较折中的方式,但与此同时它对普通用户带来的限制,也是值得思考的。

以上,就是本次想和你分享的内容。
如果有帮到你,你可以点击「在看」或转发分享,这会对我们有很大的帮助。

本文转自 https://www.jianshu.com/p/2e6143c804d2,如有侵权,请联系删除。

收藏
评论区

相关推荐

HTTPS
### 最近网站更新为https,于是做个笔记 ### 将域名 [www.domain.com](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.domain.com) 的证书文件1\_www.domain.com\_bundle.crt 、 ### 私钥文件2\_www.doma
HTTPS
楔子 谣言粉碎机前些日子发布的《[用公共WiFi上网会危害银行账户安全吗?](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.guokr.com%2Farticle%2F100110%2F)》,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的。随着网络越
HTTPS加密原理
http(超文本传输协议) ------------- > 一种属于应用层的协议 缺点: 1. 通信使用明文(不加密),内容可能会被窃听 2. 不验证通信方的身份,因此有可能遭遇伪装 3. 无法证明报文的完整性,所以有可能已遭篡改 优点: 1. 传输速度快 https ----- > HTTPS 并非是应用层的一种新协议。只是 HTTP
HTTPS学习笔记
笔记详细地址:[http://note.youdao.com/yws/public/redirect/share?id=4882fca3838541908c75c92c92d28b74&type=false](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fnote.youdao.com%2F
HTTPS请求
##HTTPS请求## > **HttpsUtils代码** package com.ices.utils.httpsHelp; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader;
Golang代码实现HTTPs(HTTPS证书生成和部署)
在win7下试试: 1.**实现一个最简单的HTTPS Web Server** // gohttps/2-https/server.go package main import ( "fmt" "net/http" ) func handler(w http.R
Https详细分析
#### 目录介绍 * 01.为何会有Https * 02.解决方案分析 * 03.SSL是什么 * 04.RSA验证的隐患 * 05.CA证书身份验证 * 06.Https工作原理 * 07.Https代理作用 * 08.Https真安全吗 * 09.Https性能优化 ### 01.为何会有Https * H
Nginx配置https
一、开启nginx的ssl模块 1.未安装过nginx,编译安装配置参数如下: ./configure \--prefix=/usr/local/nginx \--with-pcre \--with-http\_ssl\_module #ssl模块 \--with-http\_stub\_status\_module \--wit
SpringBoot Web Https 配置
不管是游戏服务器开发,还是其它服务开发,越来越多的平台都要求服务端必须支持https的访问。以增加安全性。比如目前火热的小程序,要求服务端必须支持https,苹果商店也有说http请求要修改为https。所以https将会是游戏服务器的普遍需求。 一,证书生成 ======    证书可以自己使用jdk生成进行测试。但是在正常使用的时候,需要去第三方机构
SpringBoot2.x配置Https
准备工作 ==== 需要自签,或者权威机构颁发的证书一张 springboot配置Https访问 =================== #ssl #https访问的端口 server.port=8085 #证书,可以存放在resoucrs目录下 server.ssl.key-store=classpath:to
SpringBoot2.x配置Https
准备工作 ==== 需要自签,或者权威机构颁发的证书一张 springboot配置Https访问 =================== #ssl #https访问的端口 server.port=8085 #证书,可以存放在resoucrs目录下 server.ssl.key-store=classpath:to
springboot2 配置 https
package cn.xiaojf.aibus.configure; import org.apache.catalina.Context; import org.apache.catalina.connector.Connector; import org.apache.coyote.http11.Http11Ni
用了HTTPS,没想到还是被监控了
大家好,我是周杰伦。上周,微信里有个小伙伴儿给我发来了张图:我一瞅,是HTTPS啊!没用HTTP!再一瞅,是www.baidu.com啊,不是什么山寨网站!我瞬间明白了些什么,让他点击了一下浏览器地址栏中那个表示安全的小锁标志,查看了一下网站使用的HTTPS证书。果然不出我之所料,证书不是官方的,官方的证书长这样:而那个假的证书是他们公司签发的,看来,他们公