回覆列表
  • 1 # 雞蛋煎粽

    F12是瀏覽器功能,一個網頁沒法控制的,除非瀏覽器開放了設定,而且還得html或者js有開放接口才可以,所以基本不可能。

    另外,為什麼要禁止F12呢?vue釋出的專案,預設就是引用了幾個js檔案,F12也看不到什麼,就算是ssr,也就是有限的資料被看到了。

    所以,沒關係吧!

  • 2 # 程式小馬

    開啟的方法有很多種,相對的就有對應的禁止開啟方法,拋開個人興趣,感覺實際應用中完全沒必要。

    如果是普通使用者,那麼他可能完全不知道這個東西的存在。

    如果是稍微懂些瀏覽器的使用者,他可能是開啟控制檯,修改些文字,然後惡搞再截個圖之類的。

    如果是開發者,除了F12,還有滑鼠右鍵、鍵盤快捷鍵開啟,你想禁止這些?滑鼠右鍵功能有時是非常有用的功能,只為了禁止開啟控制檯得不償失;再者,瀏覽器的選單也有開啟開發者工具的選項,這個怎麼禁用?

    如果是為了防止使用者做些破壞性工作,比如抓介面資料之類的,那麼完全應該交由服務端做,瀏覽器一定程度上對使用者是完全開放的。

  • 3 # Myronz

    無法完全禁止,但下面這段程式碼可以一定程度上阻止程式碼除錯。

    document.onkeydown=function(){

    var e = window.event||arguments[0];

    if(e.keyCode==123){

        alert("請尊重勞動成果!");

    return false;

    }else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){

        alert("請尊重勞動成果!");

    return false;

    }else if((e.ctrlKey)&&(e.keyCode==85)){

    alert("請尊重勞動成果!");

    return false;

    }else if((e.ctrlKey)&&(e.keyCode==83)){

    alert("請尊重勞動成果!");

    return false;

    }

    }

    document.oncontextmenu=function(){

            alert("請尊重勞動成果!");

    return false;

    }

  • 4 # 來自22世紀的貓

    沒一個真正懂的,這種需求很多人都有,從目的出發來分析這個問題,目的就是不讓使用者反向分析,不想寫太多,直接寫答案,從安全級別排序給出以下方案。1、wasm 不想做多解釋,自己查 2、程式碼加密,可參考極驗驗證碼, 3、程式碼混淆壓縮, 4、開發者工具死迴圈及debugger,仔細點可以找到很多網站都有做這個功能 5、禁用F12,禁用滑鼠右鍵

  • 5 # 遐想56000896

    程式設計設計最重要的是思想和產權,靠這樣的加密有啥意義,防君子不防小人而已,大神們看一眼你的東西馬上就能山寨出來

  • 6 # 開普樂

    禁止不了的,雖然可以透過禁用按鍵的形式,但僅限於按鍵,但瀏覽器是可以透過選單來開啟開發者的,所以上面的操作沒有任何卵用。

  • 7 # linuxman

    這個想法不現實,不知道你擔心的是什麼,瀏覽器是一個客戶端,如果你對資料的傳輸安全有疑慮,那就在伺服器端做驗證。

  • 中秋節和大豐收的關聯?
  • 手機的重力感應是怎麼實現的?