成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何防止用戶打開瀏覽器開發者工具,查看源碼?

開發 前端
首先是給代碼加 Debugger。Debugger 是 JavaScript 中的關鍵字,用于在代碼中設置斷點。

大家好,我是前端西瓜哥。

作為一名前端開發,在瀏覽一些網頁時,有時會在意一些交互效果的實現,會打開開發者工具查看源碼實現。

但有些網站做了防窺探處理,打開開發者工具后,會無法再正常進行網頁的操作。

它是怎么做到的呢?

debugger

首先是給代碼加 debugger。

debugger 是 JavaScript 中的關鍵字,用于在代碼中設置斷點。

在代碼執行到 debugger 所在位置時會停止,此時上下文還保留著。此時我們可以查看一些變量的值,以及一點點地往下執行,看看是否進入正確的條件分支、變量是否正確等。

但前提是已經打開了開發者工具。

所以我們用一個定時器不停地執行 debugger 就行。

setInterval(() => {
debugger;
}, 4000);

如果用戶不打開開發者工具,debugger 會被瀏覽器忽略。

如果打開了,就會正常執行 debugger 給你的頁面打一個斷點,導致你無法操作頁面。即使你跳過,因為定時器的存在,等下還會給你打上斷點。

考慮到定時器不停執行可能會影響性能,所以不要設置太短,4s 應該差不多。

一個使用了該方案的動漫網站。

圖片

函數調用棧的始端使用了 setInterval 定時器。

圖片

發現一個有趣的點,就是我用蘋果筆記本打開開發者工具,再關閉后,光標會變成默認樣式,并再也無法改變光標樣式了。大概是瀏覽器的 bug?不知道有沒有讀者知道是為什么。

結尾

這是一個比較簡單的方案。另外推薦看看 disable-devtool 庫,支持比較多的配置,也可以看看它是怎么檢測用戶打開開發者工具行為的發生的。

責任編輯:姜華 來源: 前端西瓜哥
相關推薦

2015-10-30 09:32:49

Firebug開發者工具火狐瀏覽器

2022-07-08 15:01:40

工具瀏覽器

2021-08-14 18:00:04

谷歌Chrome瀏覽器

2014-11-11 15:01:04

FirefoxMozilla

2013-03-19 14:28:24

Firefox瀏覽器

2024-02-01 09:44:58

無頭瀏覽器網絡瀏覽器GUI

2022-01-19 19:49:53

Sentry瀏覽器SDK

2011-07-01 13:11:22

Web

2024-07-25 14:40:35

瀏覽器插件Vimium C瀏覽器

2016-11-16 09:41:42

Windows 10Edge瀏覽器

2015-04-09 14:13:27

JavaScriptWin10斯巴達瀏覽器

2019-05-27 14:09:44

開發者技能工具

2012-05-30 15:14:11

ibmdw

2009-06-08 10:39:24

MacGoogleChrome

2012-02-23 12:18:55

移動瀏覽器StatCounter51CTO移動開發頻道

2012-03-26 13:22:13

百度開發者大會海豚瀏覽器劉鐵峰

2025-03-14 08:21:09

Puppeteer.NET開發者

2025-06-09 07:10:00

JavaScriptAPI開發

2024-08-26 08:14:00

2011-12-06 09:11:01

HTML 5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 玖玖视频免费 | 影音先锋欧美资源 | 成人久草| 狠狠狠色丁香婷婷综合久久五月 | 一级a爱片性色毛片免费 | 日韩欧美中文字幕在线视频 | 在线观看成人小视频 | 精品视频久久久久久 | 日本在线你懂的 | 欧美精品一区二区免费视频 | 91视频网址| 欧美一级特黄aaa大片在线观看 | 一区网站| cao在线| 亚洲精品电影 | 欧美三区视频 | avav在线看 | 日韩激情视频一区 | 欧美日本一区 | 黄色大片免费看 | 美国黄色毛片 | 国产目拍亚洲精品99久久精品 | 亚洲精品99| 小早川怜子xxxxaⅴ在线 | 欧美a区| 久久综合久久久 | 男人天堂免费在线 | 综合激情久久 | 亚洲国产小视频 | 日本污视频 | 国产精品123区 | 网站国产 | 天天操夜夜操免费视频 | 亚洲欧美日韩在线 | 亚洲一区中文字幕在线观看 | 亚洲精品av在线 | 成人免费日韩 | 成年人在线观看 | 亚洲成人一区 | 中文字幕免费中文 | 国产精品一二三区 |