鍍金池/ 問答/HTML/ 如何使用JS禁用F12和瀏覽器的開發(fā)者模式(控制臺)

如何使用JS禁用F12和瀏覽器的開發(fā)者模式(控制臺)

后臺管理框架,想禁用用戶取查看開發(fā)者模式(控制臺),請問有什么JS方法或者插件可以禁用呢?比較全面的禁用,適用于多個不同瀏覽器的禁用。
希望有經(jīng)驗的能指教一下

例如這個demo站:
http://demo.larrycms.com/back...

我覺得這個站真的比較全面的禁掉了開發(fā)者模式(控制臺)

回答
編輯回答
尛曖昧

@will 他的方案不錯,前端是無法禁用開發(fā)者工具的,知道開發(fā)者工具的人都是開發(fā)人員,這點能難道人家?當(dāng)然你把頁面改成flash人家就看不了源碼了,但是要做到防范最好的辦法是后臺,而不是通過前端技術(shù)防范,試問有幾家網(wǎng)站會去這么干,前端代碼隨便人家去欣賞唄,當(dāng)然你有這樣的需求也是沒有錯的

2017年12月28日 04:30
編輯回答
吃藕丑

為什么要禁掉呢

2017年10月31日 22:59
編輯回答
菊外人

事先把 devtools 調(diào)成彈出式窗口的然后關(guān)掉,然后把 javascript:console.log=function(){}; 加入書簽,點一下他這個你所謂的“完全禁掉了”就破功了。他是利用 console.log 打印一個對象然后覆蓋這個對象的 toString 方法,一旦開發(fā)者工具存在,toString 方法就會被調(diào)用。所以破功方式就是毀掉 console.log.

不讓打開 devtools 以及不讓右鍵查看源代碼,這些都是徒勞的,我自己的電腦我在中間加個 http 代理你肯定管不著,http 代理要怎么看怎么看,把你頁面上的禁用開發(fā)者工具的那段代碼刪掉都行。

2017年6月5日 08:40
編輯回答
伴謊

哪全面了,只是禁了也沒右鍵、鍵盤的組合鍵。我依然通過菜單的工具進入開發(fā)者工具!所以完全是可能的

2017年6月7日 10:22
編輯回答
野橘

我事先把控制臺打開再訪問demo鏈接,demo無需登錄直接進去了..

2017年9月21日 01:44
編輯回答
柚稚

我只知道 我一點進去 按個右鍵 就打開了...
說真的沒必要搞這種花招
要弄不如弄原碼加密

2018年1月12日 18:16
編輯回答
過客

我見過禁止右鍵的,但是禁止從更多工具里進去,應(yīng)該是不可能的

我看了你發(fā)的那個網(wǎng)址,也只能檢測到開控制臺立刻跳轉(zhuǎn)到其他地址

https://www.zhihu.com/questio...

2018年4月26日 08:47
編輯回答
孤島

打開控制臺的方法有F12、Ctrl+Shift+I、右鍵-》檢查,設(shè)置-》更多工具-》開發(fā)者工具,甚至更多。

禁是不可能禁的了的,至少通過設(shè)置進入的你的頁面就禁止不了。

2017年12月21日 01:14
編輯回答
怣痛

無解。你這個網(wǎng)站的開發(fā)者工具設(shè)置了一個定時器在不斷的調(diào)用 console.clear(),把控制臺的內(nèi)容清空。但是并不能阻止我輸入命令,所以我只要輸入一句 console.clear = () => {}; 就看到它一直在輸出 <img> 了,這已經(jīng)不影響使用了。

2017年3月12日 23:23
編輯回答
葬憶
window.onkeydown = function(e) {
      if (e.keyCode === 123) {
        e.preventDefault()
      }
    }
    window.oncontextmenu = function(e) {e.preventDefault()}
2017年6月8日 03:09