网站禁止右键,复制提示,禁用F12,复制版权提醒

很多站长建站后为了防止他人剽窃自己的原创内容,不希望用户通过右键查看网站源代码,不想用户通过F12控制台调试网站程序,并且希望用户在复制自己网站内容时提醒用户注意版权保护。这里大家推荐如何让网站禁用右键,禁止F12等有趣的功能。

实现效果

图片[1]|网站禁止右键,复制提示,禁用F12,复制版权提醒|LYZ-ling云智

设置教程

1、引入CDN资源

在网站的header.php中引入以下CDN资源。

<!-- 引入VUE -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js"></script>
<!-- 引入组件库 -->
<script src="https://cdn.jsdelivr.net/npm/element-ui@2.15.6/lib/index.js"></script>
<!-- 引入样式 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/element-ui@2.15.6/packages/theme-chalk/lib/index.css">
温馨提示:使用以上cdn库如果出现网站卡顿【文件内容太大,导致加载卡顿】,请引入以下资源
<!-- 引入VUE -->
<script src="https://unpkg.com/vue@2.6.14/dist/vue.js"></script>
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui@2.15.6/lib/index.js"></script>
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui@2.15.6/lib/theme-chalk/index.css">

2、设置按键

在网站的自定义JS代码块或者任意引用全局JS的文件内添加以下代码。

复制版权提醒

document.addEventListener("copy",
function(e) {
    new Vue({
        data: function() {
            this.$notify({
                title: "嘿!复制成功",
                message: "若要转载请务必保留原文链接!爱你呦~",
                position: 'bottom-right',
                offset: 50,
                showClose: false,
                type: "success"
            });
            return {
                visible: false
            }
        }
    })
})

禁用F12打开开发者工具

document.onkeydown = function() {
    if (window.event && window.event.keyCode == 123) {
        event.keyCode = 0;
        event.returnValue = false;
        new Vue({
            data: function() {
                this.$notify({
                    title: "嘿!别瞎按",
                    message: "坏孩子!",
                    position: 'bottom-right',
                    offset: 50,
                    showClose: false,
                    type: "error"
                });
                return {
                    visible: false
                }
            }
        }) return false;
    }

禁用右键并提示使用Ctrl+C复制

更暴力的方式

//禁用左键选择
document.onselectstart = function() {
    return false;
}

//禁用复制
document.oncopy = function() {
    return false;
}

//禁用Ctrl+Shift+I
if ((event.ctrlKey) && (event.shiftKey) && (event.keyCode == 73)) {
    return false;
}
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容