首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

工作效率:禁止转载-复制 解决方案(知乎、简书)

1.js实现防复制功能 js实现防复制一般就是使用copy这个api: document.body.oncopy = function(e) { // 全局监听 }; $('#articl_content...2.知乎的转载加版权实现 一般常用的js复制功能有2种,一种是document.execCommand('copy'),一般在富文本编辑器框架中经常使用到,目前虽然在js 手册中显示已废弃,但大部分浏览器还是支持该功能的...一般网站都是在部分元素上做监听的,不会进行全局监听,document.body.oncopy实现的是全局监听, document.getElementById( ‘xx’).oncopy实现的某个元素内监听...一般实现: document.body.oncopy = (event) => { // 是否登录,没登陆就禁止转载 if (!...禁用js,适用所有人 Chrome浏览器的话:打开浏览器控制台,按F1进入Setting,勾选Disable JavaScript(禁止js),放图: 1.依次打开浏览器→设置→高级→内容设置(安全与隐私

19510

文本选中复制

脚本主要支持 百度文库 道客巴巴 无忧考网 学习啦 蓬勃范文 中文本的复制 实现 在研究实现之前,可能需要知道下面的一些知识,后面的链接是我之前写过的一些博客: 事件冒泡:事件冒泡及阻止 事件流模型:JS...文件,虽然做了加密以及混淆但是将其解析并格式化之后在事件处理函数的部分不是特别影响阅读,此外他的混淆的变量名是动态生成的,所以要做的就是再次请求一遍这个Js首先将其解析生成一段字符串然后通过正则表达式匹配正确的变量名...其他 对于这一部分基本上都是通过监听一个oncopy事件去拦截复制操作,对于DOM0级模型直接将oncopy事件的处理函数指向一个空函数即可,对于DOM2级模型,前文提到无法在脚本中直接获取一个元素绑定的所有事件...,通过观察这些网站的Event Listeners可以发现其绑定的oncopy事件都是绑定在document上的,而且都是冒泡模型,那么只需要阻止事件向上冒泡就能规避这些网站的oncopy事件的触发,实现方案就是在...body上定义oncopy事件为一个空函数并阻止其向上冒泡。

1.9K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券