问题
网上知识产权内容为什么无法复制的背后逻辑代码实现
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>标题:无法复制网页内容的代码</title>
</head>
<body>
<h1>试一试</h1>
<span>你能拿走这句话吗?</span>
<script>
// 1,禁止右击,contextmenu:上下文菜单;右键菜单;快捷菜单
document.addEventListener("contextmenu",function(e){
e.preventDefault();
});
// 2,禁止鼠标选中,selectstart:不准选择
document.addEventListener("selectstart",function(e){
e.preventDefault();
});
// 3,禁止F12键,keydown:按下;按下按键;按下键盘,无法打开浏览控制台
document.addEventListener("keydown",function(e){
if(e.key == "F12"){
e.preventDefault();
}
});
</script>
</body>
</html>
结果截图:
其实也就是网页监控了你的复制操作进行了禁止