破解网站禁止复制页面内容和图片(跳转登陆页面如何使用js/获取剪贴板内容有什么用)
优采云 发布时间: 2022-02-07 10:07破解网站禁止复制页面内容和图片(跳转登陆页面如何使用js/获取剪贴板内容有什么用)
您可能对禁止复制和粘贴网页并不陌生。部分网页直接禁止复制粘贴;某些网页在复制和粘贴之前需要登录;还有一些网站,复制粘贴时会收录网站的相关来源标识信息。
如何禁用从网页复制和粘贴
const html = document.querySelector('html');
html.oncopy = () => {
alert('牛逼你复制我呀');
return false;
};
html.onpaste = () => false;
复制的时候做点别的,比如跳转到着陆页
const html = document.querySelector('html');
html.oncopy = (e) => {
console.log(e); // 比如指向百度或者登陆页
window.location.href='百度一下,你就知道';
};
html.onpaste = (e) => { console.log(e); };
如何使用 js 设置/获取剪贴板内容
//设置剪切板内容 document.addEventListener('copy', () => {
const clipboardData = event.clipboardData || event.originalEvent?.clipboardData;
clipboardData?.setData('text/plain', '不管复制什么,都是我!');
event.preventDefault(); }); //获取剪切板的内容
document.addEventListener('paste', () => {
const clipboardData = event.clipboardData || event.originalEvent?.clipboardData;
const text = clipboardData?.getData('text'); console.log(text);
event.preventDefault();
});
有什么用
- 对于需要两次输入相同内容的场景,如注册和输入密码,应禁止粘贴。这时可以禁止对应输入框的复制粘贴动作。
- 登录复制。网站上的很多页面内容是不允许复制的,可以防止用户或程序恶意抓取页面数据。