css+js 設定網頁內容不可複製或可複製

北堂棣發表於2023-02-21

設定網頁內容不可複製

css

僅設定樣式,使元素及其子元素的文字不可選:

user-select: none;

js

設定元素的onmousedownonselectstart返回false,使不能按下滑鼠和內容不可選,從而實現不能複製。

設定網頁內容可複製

反向設定網頁內容可複製:
例如,某些網站設定了不可複製,而你想要複製那些內容,那麼,可以這樣做:
直接找到你想要複製的父元素的類名,開啟網頁的控制檯執行以下三行程式碼,該父元素內的內容就能變成可複製的了。

document.getElementsByClassName("analysis-base-layout")[0].onmousedown = function() { return true;}

document.getElementsByClassName("analysis-base-layout")[0].onselectstart = function() { return true;}

document.getElementsByClassName("analysis-base-layout")[0].style = "user-select: auto;" 

相關文章