全怪垃圾的Chrome?或者罪魁禍首是W3C?最新版本的浏覽器一般都提供了oncopy事件,這使得網站JS可以監聽并清空目前的系統Clipboard。
知乎網站也啟用了禁止複制的功能。。。靠,本想F12通過DevTools檢視源代碼再複制出來,卻發現每個段落沒有使用單個的div或p元素,導緻這麼做也很麻煩。 看起來,不得不做一個插件,繞過這種垃圾屏蔽機制。。。
通過檢測兩次輕按兩下事件,建立一個Range對象,然後取出其中的Text Node,<br>轉換為\n,這樣得到純文字後,window.open打開一個新視窗,将文本作為data url塞進去。。。(不過這個方案能夠成功嗎?需要驗證一下)