关于如何绕过zhihu网站垃圾的禁止复制页面内容的方法(未经测试验证)
2015-10-18 23:52
896 查看
全怪垃圾的Chrome?或者罪魁祸首是W3C?最新版本的浏览器一般都提供了oncopy事件,这使得网站JS可以监听并清空当前的系统Clipboard。
知乎网站也启用了禁止复制的功能。。。靠,本想F12通过DevTools查看源代码再复制出来,却发现每个段落没有使用单个的div或p元素,导致这么做也很麻烦。
看起来,不得不做一个插件,绕过这种垃圾屏蔽机制。。。
通过检测两次双击事件,创建一个Range对象,然后取出其中的Text Node,<br>转换为\n,这样得到纯文本后,window.open打开一个新窗口,将文本作为data url塞进去。。。(不过这个方案能够成功吗?需要验证一下)
知乎网站也启用了禁止复制的功能。。。靠,本想F12通过DevTools查看源代码再复制出来,却发现每个段落没有使用单个的div或p元素,导致这么做也很麻烦。
看起来,不得不做一个插件,绕过这种垃圾屏蔽机制。。。
通过检测两次双击事件,创建一个Range对象,然后取出其中的Text Node,<br>转换为\n,这样得到纯文本后,window.open打开一个新窗口,将文本作为data url塞进去。。。(不过这个方案能够成功吗?需要验证一下)
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android Manifest 用法
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- CSS3属性教程与案例分享
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 把Chrome OS安装在VMWare下及Chrome OS的关键特性和一些截图
- W3C api 抓取
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法