js解锁网页复制限制/ 右键限制

这篇博客分享了一段JavaScript代码,用于解除网页的文字复制限制。通过这段代码,可以使得任何设置了`user-select:none`属性的元素变为可选中复制。测试在谷歌浏览器上成功,但可能需要在其他浏览器上进一步验证。
摘要由CSDN通过智能技术生成

1-打开浏览器,右键添加网页
在这里插入图片描述
3- 输入名称,在网址中输入代码后保存。
在这里插入图片描述

javascript:!function () {
    function t(e) {
        e.stopPropagation(), e.stopImmediatePropagation && e.stopImmediatePropagation()
    }

    document.querySelectorAll("*").forEach(e => {
        "none" === window.getComputedStyle(e, null).getPropertyValue("user-select") && e.style.setProperty("user-select", "text", "important")
    }), ["copy", "cut", "contextmenu", "selectstart", "mousedown", "mouseup", "mousemove", "keydown", "keypress", "keyup"].forEach(function (e) {
        document.documentElement.addEventListener(e, t, {capture: !0})
    }), alert("解除限制成功啦!")
}();

测试浏览器:谷歌浏览器(其他浏览器自行测试)
测试网页:https://www.ahhhhfs.com/19254/
测试结果:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值