全怪垃圾的Chrome?或者罪魁祸首是W3C?最新版本的浏览器一般都提供了oncopy事件,这使得网站JS可以监听并清空当前的系统Clipboard。
知乎网站也启用了禁止复制的功能。。。靠,本想F12通过DevTools查看源代码再复制出来,却发现每个段落没有使用单个的div或p元素,导致这么做也很麻烦。 看起来,不得不做一个插件,绕过这种垃圾屏蔽机制。。。
通过检测两次双击事件,创建一个Range对象,然后取出其中的Text Node,<br>转换为\n,这样得到纯文本后,window.open打开一个新窗口,将文本作为data url塞进去。。。(不过这个方案能够成功吗?需要验证一下)