您的位置:首页 > 运维架构 > 网站架构

关于如何绕过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塞进去。。。(不过这个方案能够成功吗?需要验证一下) 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息