禁止浏览器右键复制等相关操作

2023-05-16  本文已影响0人  zkzhengmeng

1.禁止浏览器右键复制等相关操作

 //禁止浏览器缩放
    (function(){
        console.log('监听开始了.......')
        document.oncontextmenu = () => false;   //禁用右键
        window.addEventListener(
            "keydown",
            function (e) {
              if (e.keyCode == 123 && true) {
                e.preventDefault();
                return false;
                // alert('禁止打开控制台')
              }
              //可以判断是不是mac,如果是mac,ctrl变为花键
              //event.preventDefault() 方法阻止元素发生默认的行为。
              if (e.keyCode == 83 &&(navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey) &&true) {
                e.preventDefault();
                return false;
                // Process event...
                // alert('禁止保存网页')
              }
            },
            false
        );

        // 禁止通过 ctrl + +/- 和    ctrl + 滚轮 对页面进行缩放
        window.addEventListener('keydown', function (event) {
            console.log(event.keyCode)
            if ((event.ctrlKey === true || event.metaKey === true) &&
                (event.keyCode === 61 || event.keyCode === 107 || event.keyCode === 17 ||
                    event.keyCode === 173 || event.keyCode === 109 || event.keyCode === 187 ||
                    event.keyCode === 189)) {
                event.preventDefault()
            }
        }, false)
        // Chrome IE 360
        window.addEventListener('mousewheel', function (event) {
            if (event.ctrlKey === true || event.metaKey) {
                event.preventDefault()
            }
        }, {
            passive: false
        })

        // firefox
        window.addEventListener('DOMMouseScroll', function (event) {
            if (event.ctrlKey === true || event.metaKey) {
                event.preventDefault()
            }
        }, {
            passive: false
        })
    })()
上一篇下一篇

猜你喜欢

热点阅读