广告位招租
当前位置:首页>自媒体>干货分享>经验教程>禁止打开浏览器开发者工具,打开后自动关闭网站或跳转到指定网站

禁止打开浏览器开发者工具,打开后自动关闭网站或跳转到指定网站

有一次看到一个网站效果还不错,准备打开开发者工具看看是怎么回事

结果……网站不见了?后来才发现,原来是用了这个库

https://cdn.jsdelivr.net/npm/disable-devtool@latest

将下面代码复制到functions.php中保存:

add_action('wp_footer', function() {
    ?>
    <script src="https://cdn.jsdelivr.net/npm/disable-devtool@latest" disable-devtool-auto></script>
    <?php
});

即可实现

  • 打开 F12 / 开发者工具 → 直接关闭整个标签页
  • 禁止右键
  • 禁止 Ctrl+Shift+I / J / C、Ctrl+U
  • debugger 时间差检测
  • 窗口尺寸检测
  • console 检测

不过我一般我太喜欢引用CDN,我喜欢把文件下载到本地来引用

于是找到官方下载页面:https://www.jsdelivr.com/package/npm/disable-devtool

下载到本地之后打开压缩包,发现里面有好几个文件,我们只需要把disable-devtool.min.js文件上传到服务器就行了

然后在functions.php中引用:

【广告位招租】联系站长合作
add_action('wp_footer', function() {
    ?>
    <script src="<?php echo get_stylesheet_directory_uri(); ?>/路径/disable-devtool.min.js"></script>
    <script>
    DisableDevtool({
        url: 'about:blank',
        interval: 200,
        disableMenu: true,
        disableSelect: false,
        disableCopy: true,
        disableCut: true,
        disablePaste: false,
        seo: true,
        clearLog: true,
        detectors: 'all',
    });
    </script>
    <?php
});
需要注意

代码里的“路径”,是你把文件上传到子主题之后放在哪个文件夹就填哪个文件夹的名字,注意大小写

其中url是打开浏览器开发者工具后你指定跳转到哪个网址

interval表示检测间隔(毫秒),你可以理解为超过多少毫秒没关闭开发者工具则自动跳转

disableMenu表示是否禁用右键菜单

disableInputSelect表示是否禁用输入框选择

然后依次往下是是否禁用复制、剪切、粘贴以及是否保护SEO、是否每次清除console

detectors表示指定启用的检测器,all则表示启用所有的检测器,一共内置8种检测(检测到问题后则关闭或跳转页面)

搜索引擎爬虫(Googlebot、百度蜘蛛等)不会打开开发者工具,所以核心检测逻辑不会触发

而且库本身也提供了seo: true默认开启来保护SEO,所以一般无需担心

但是Google爬虫是支持JS渲染的,如果检测器误判可能会有一点点影响

所以为了防止影响网站SEO,我建议去掉其中可能有影响的检测器

detectors设置成detectors: [0, 1, 3, 4, 5, 6, 7]

最终代码:

add_action('wp_footer', function() {
    ?>
    <script src="<?php echo get_stylesheet_directory_uri(); ?>/路径/disable-devtool.min.js"></script>
    <script>
    DisableDevtool({
        url: 'about:blank',
        disableMenu: true,
        disableSelect: true,
        disableCopy: true,
        disableCut: true,
        seo: true,
        detectors: [0, 1, 3, 4, 5, 6, 7],
    });
    </script>
    <?php
});

开启SEO保护,去掉可能的影响,有需要直接复制上面代码修改一下自己的路径就可以了

如果觉得麻烦的,直接一行代码解决:

<script src="路径/disable-devtool.min.js" disable-devtool-auto></script>

全自动模式,复制到后台常规设置中的底部HTML标签里

本文标题:禁止打开浏览器开发者工具,打开后自动关闭网站或跳转到指定网站

本文链接:https://tcbdb.com/1154.html

声明:本站所有文章,如无特殊说明或标注,均为本站原创或用户投稿发布。任何个人或组织,在未征得本站或作者同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA充电
共{{data.count}}人
人已充电
经验教程

B2主题海报分享功能一直显示海报创建中解决方案

2026-5-30 2:20:40

兴趣爱好

在小县城做生意,别只知道跟风开餐饮,这3个赛道闷声赚钱

2026-4-30 20:00:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
音乐播放