关于前端:cssjs-设置网页内容不可复制或可复制

1次阅读

共计 496 个字符,预计需要花费 2 分钟才能阅读完成。

设置网页内容不可复制

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;" 
正文完
 0