一文詳解如何繞過disable-devtool.js打開控制臺
如何繞過 disable-devtool.js 打開控制臺
在前端開發(fā)過程中,經(jīng)常會遇到一些網(wǎng)站禁止打開開發(fā)者工具 (F12),只要一打開控制臺,頁面就會立刻關(guān)閉或跳轉(zhuǎn)。這類效果大多依賴一個叫 disable-devtool.js 的庫。
最近在研究 https://xxxxxxxxx.com.br/ 網(wǎng)站時,就遇到了這種情況。頁面引入了 disable-devtool.js,導(dǎo)致開發(fā)者工具無法正常使用。

原理分析
disable-devtool.js 的主要功能是攔截用戶調(diào)試行為,常見實現(xiàn)方式包括:
監(jiān)聽鍵盤事件
例如檢測F12、Ctrl+Shift+I、Ctrl+Shift+J等組合鍵,一旦觸發(fā)就直接跳轉(zhuǎn)或關(guān)閉頁面。窗口尺寸檢測
判斷瀏覽器窗口大小是否異常(因為打開開發(fā)者工具時窗口會發(fā)生變化)。調(diào)試檢測 (debugger)
使用定時器不斷調(diào)用debugger,如果被斷點攔截,就認(rèn)為有人在調(diào)試,從而執(zhí)行跳轉(zhuǎn)邏輯。
因此,只要這個腳本存在,就很難在正常環(huán)境下使用控制臺調(diào)試頁面。
解決方案 —— 使用 Requestly 攔截腳本
最直接的辦法就是 阻止瀏覽器加載 disable-devtool.js 文件。
步驟
安裝 Requestly 插件
在 Chrome 應(yīng)用商店搜索 Requestly,點擊安裝。安裝完成后,瀏覽器工具欄會出現(xiàn)一個小圖標(biāo)。創(chuàng)建攔截規(guī)則
- 打開 Requestly 插件
- 進(jìn)入 Rules → 選擇 New Rule → 選擇 Block Request 類型
- 在匹配條件里輸入:
disable-devtool

保存規(guī)則并刷新頁面
返回https://esquilobrasil.com.br/。由于disable-devtool.js已被攔截,腳本不會再加載。
現(xiàn)在你可以隨意按 F12 打開控制臺,頁面不會再跳轉(zhuǎn)。
總結(jié)
- 很多網(wǎng)站會通過 disable-devtool.js 等腳本來禁止用戶調(diào)試頁面。
- 該庫的原理是監(jiān)聽快捷鍵、檢測窗口尺寸和
debugger延遲,一旦發(fā)現(xiàn)調(diào)試器,就立即跳轉(zhuǎn)或關(guān)閉頁面。 - 解決方法就是 在腳本運(yùn)行之前阻止它加載。
- 最簡單有效的方式就是使用 Requestly 插件,設(shè)置 Block Request 規(guī)則,攔截
disable-devtool.js文件。
這樣,我們就可以自由地打開控制臺,查看源碼和網(wǎng)絡(luò)請求,方便學(xué)習(xí)與研究。
相關(guān)鏈接
- disable-devtool.js 項目地址:https://github.com/theajack/disable-devtool
- Requestly 插件:https://requestly.io/
到此這篇關(guān)于如何繞過disable-devtool.js打開控制臺的文章就介紹到這了,更多相關(guān)繞過disable-devtool.js打開控制臺內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
bootstrap-table.js擴(kuò)展分頁工具欄(增加跳轉(zhuǎn)到xx頁)功能
這篇文章主要介紹了bootstrap-table.js擴(kuò)展分頁工具欄,增加跳轉(zhuǎn)到xx頁功能,由于小編的水平停留在dom級,此次擴(kuò)展只支持頁面上的表格,如果大家有好的建議歡迎提出2017-12-12
JS實現(xiàn)點擊鏈接取消跳轉(zhuǎn)效果的方法
有時候我們僅僅希望將鏈接<a>作為一個按鈕使用,但是在默認(rèn)狀態(tài)下,點擊鏈接會出現(xiàn)跳轉(zhuǎn)效果,下面就通過代碼實例,介紹一下如何實現(xiàn)此效果2014-01-01
表單提交前觸發(fā)函數(shù)返回true表單才會提交
這篇文章主要介紹了表單提交前觸發(fā)函數(shù)當(dāng)返回true表單才會提交的具體實現(xiàn),需要的朋友可以參考下2014-03-03
避免在前端項目中出現(xiàn)重復(fù)的第三方依賴包的檢測方法
在現(xiàn)代前端開發(fā)中,重復(fù)的第三方依賴包(Duplicate Dependencies)是導(dǎo)致項目體積膨脹、加載速度變慢、構(gòu)建時間延長的常見問題,尤其在使用模塊打包工具時,所以本文給大家介紹了避免在前端項目中出現(xiàn)重復(fù)的第三方依賴包的檢測方法,需要的朋友可以參考下2025-06-06

