精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一行代碼禁止用戶調(diào)試前端代碼!

開發(fā) 開發(fā)工具
有時(shí)候不希望用戶去調(diào)試或復(fù)制前端代碼,那該如何禁止用戶調(diào)試前端代碼呢?今天就來分享一個(gè)開源的前端工具:Disable Devtool,一行代碼禁用 Web 開發(fā)者工具!

功能簡(jiǎn)介

disable-devtool 可以禁用一切可以進(jìn)入開發(fā)者工具的方法,阻止通過開發(fā)者工具進(jìn)行的“代碼抓取”。

它具有以下特點(diǎn):

  • 支持可配置是否禁用右鍵菜單。
  • 取消 f12 和 ctrl+shift+i 等快捷鍵。
  • 支持識(shí)別從瀏覽器菜單欄打開開發(fā)者工具并關(guān)閉當(dāng)前頁(yè)面。
  • 開發(fā)者可以繞過拒絕(url參數(shù)使用tk配合md5加密)。
  • 多種監(jiān)測(cè)模式,支持幾乎所有瀏覽器(IE,360,QQ瀏覽器,FireFox,Chrome,Edge...)。
  • 高度可配置、使用極簡(jiǎn)、體積緊湊。
  • 支持npm引用和腳本標(biāo)簽引用(屬性配置)。
  • 識(shí)別真移動(dòng)端與瀏覽器開發(fā)者工具設(shè)置插件格式化的移動(dòng)端,為移動(dòng)端節(jié)省性能。
  • 支持識(shí)別開發(fā)者工具關(guān)閉事件。
  • 支持可配置是否取消選擇、復(fù)制、剪切、粘貼功能。
  • 支持識(shí)別eruda和vconsole調(diào)試工具。
  • 支持掛起和恢復(fù)支架工作。
  • 支持配置ignore屬性,默認(rèn)自定義控制是否啟用。
  • 支持配置 iframe 中所有父頁(yè)面的開發(fā)者工具禁用。

基本使用

推薦使用 npm 進(jìn)行安裝(使用script腳本會(huì)被代理單獨(dú)攔截掉從而無法執(zhí)行),安裝 disable-devtool:

npm i disable-devtool

基本使用:

import DisableDevtool from 'disable-devtool';

DisableDevtool(options);

這里的 options 就是配置項(xiàng)。可配置參數(shù)如下:

interface IConfig {
    md5?: string; // 繞過禁用的md5值,詳情見3.2,默認(rèn)不啟用繞過禁用
    url?: string; // 關(guān)閉頁(yè)面失敗時(shí)的跳轉(zhuǎn)頁(yè)面,默認(rèn)值為localhost
    tkName?: string; // 繞過禁用時(shí)的url參數(shù)名稱,默認(rèn)為 ddtk
    ondevtoolopen?(type: DetectorType, next: Function): void; // 開發(fā)者面板打開的回調(diào),啟用時(shí)url參數(shù)無效,type 為監(jiān)測(cè)模式,詳見3.5, next函數(shù)是關(guān)閉當(dāng)前窗口
    ondevtoolclose?(): void; // 開發(fā)者面板關(guān)閉的回調(diào)
    interval?: number; // 定時(shí)器的時(shí)間間隔 默認(rèn)200ms
    disableMenu?: boolean; // 是否禁用右鍵菜單 默認(rèn)為true
    stopIntervalTime?: number; // 在移動(dòng)端時(shí)取消監(jiān)視的等待時(shí)長(zhǎng)
    clearIntervalWhenDevOpenTrigger?: boolean; // 是否在觸發(fā)之后停止監(jiān)控 默認(rèn)為false, 在使用ondevtoolclose時(shí)該參數(shù)無效
    detectors?: Array<DetectorType>; // 啟用的檢測(cè)器 檢測(cè)器詳情見 3.5 默認(rèn)為全部,建議使用全部
    clearLog?: boolean; // 是否每次都清除log
    disableSelect?: boolean; // 是否禁用選擇文本 默認(rèn)為false
    disableCopy?: boolean; // 是否禁用復(fù)制 默認(rèn)為false
    disableCut?: boolean; // 是否禁用剪切 默認(rèn)為false
    disablePaste: boolean; // 是否禁用粘貼 默認(rèn)為false
    ignore?: (string|RegExp)[] | null | (()=>boolean); // 某些情況忽略禁用
    disableIframeParents?: boolean; // iframe中是否禁用所有父窗口
    timeOutUrl?: // 關(guān)閉頁(yè)面超時(shí)跳轉(zhuǎn)的url;
}

DisableDevtool 的返回值類型如下:

interface IDDResult {
    success: boolean; // 表示是否正常啟用
    reason: string; // 未正常啟用的原因
}

Disable-Devtool 有以下監(jiān)測(cè)模式,使用 detectors 定義:

enum DetectorType {
  Unknown = -1,
  RegToString = 0, // 根據(jù)正則檢測(cè)
  DefineId, // 根據(jù)dom id檢測(cè)
  Size, // 根據(jù)窗口尺寸檢測(cè)
  DateToString, // 根據(jù)Date.toString 檢測(cè)
  FuncToString, // 根據(jù)Function.toString 檢測(cè)
  Debugger, // 根據(jù)斷點(diǎn)檢測(cè),僅在ios chrome 真機(jī)情況下有效
  Performance, // 根據(jù)log大數(shù)據(jù)性能檢測(cè)
  DebugLib, // 檢測(cè)第三方調(diào)試工具 eruda 和 vconsole   
};

ondevtoolopen 事件的回調(diào)參數(shù)就是被觸發(fā)的監(jiān)測(cè)模式。可以在 ondevtoolopen 里執(zhí)行業(yè)務(wù)邏輯,比如做數(shù)據(jù)上報(bào)、用戶行為分析等:

DisableDevtool({
    ondevtoolopen(type, next){
        alert('Devtool opened with type:' + type);
        next();
    }
});

那么問題來了,如果把 Devtools 禁用了,那如果線上應(yīng)用出了問題,作為應(yīng)用的開發(fā)者,也是無法調(diào)試的,怎么辦呢?該工具的作者當(dāng)然想到了這一點(diǎn),它使用 key 與 md5 配合的方式使開發(fā)者可以在線上繞過禁用。

使用流程:指定一個(gè) key a(該值不要記錄在代碼中),使用 md5 加密得到一個(gè)值 b,將 b 作為 md5 參數(shù)傳入,開發(fā)者在訪問 url 的時(shí)候只需要帶上url參數(shù) ?ddtk=a即可繞過禁用。

disableDevtool對(duì)象暴露了 md5 方法,可供開發(fā)者加密時(shí)使用:

DisableDevtool.md5('xxx');
責(zé)任編輯:姜華 來源: 前端充電寶
相關(guān)推薦

2016-12-02 08:53:18

Python一行代碼

2017-04-05 11:10:23

Javascript代碼前端

2022-04-09 09:11:33

Python

2014-02-12 13:43:50

代碼并行任務(wù)

2020-09-09 16:00:22

Linux進(jìn)程

2021-11-02 16:25:41

Python代碼技巧

2020-08-19 10:30:25

代碼Python多線程

2017-04-13 19:20:18

Python代碼并行任務(wù)

2021-08-31 09:49:37

CPU執(zhí)行語言

2020-09-28 12:34:38

Python代碼開發(fā)

2019-12-25 14:08:50

Pandas數(shù)據(jù)計(jì)算

2020-08-12 14:54:00

Python代碼開發(fā)

2022-04-10 23:43:11

代碼發(fā)送郵件后端

2021-05-28 07:39:17

SQL代碼操作

2021-12-26 12:10:21

React組件前端

2022-09-28 10:12:50

Python代碼可視化

2020-01-10 22:56:56

Python圖像處理Linux

2025-02-12 09:55:01

Java代碼性能

2021-11-05 06:57:50

架構(gòu)工具代碼

2025-08-01 00:00:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

麻豆国产尤物av尤物在线观看| 亚洲乱码国产一区三区| 欧美自拍偷拍一区二区| 美女视频一区免费观看| 日韩一区二区三区国产| 亚洲av人人澡人人爽人人夜夜| 成人性生活视频| 亚洲美女偷拍久久| 日本亚洲欧洲精品| 四虎永久在线精品免费网址| 免费成人在线网站| 97精品视频在线观看| 国产一区二区三区四区在线| 久久久亚洲欧洲日产| 欧美精品亚洲一区二区在线播放| 乱人伦xxxx国语对白| 成人直播在线| 欧美激情一区二区在线| 黄色99视频| 国产富婆一级全黄大片| 日韩福利电影在线观看| 午夜精品国产精品大乳美女| 免费在线观看黄色小视频| 亚洲午夜久久| 亚洲高清免费观看高清完整版| 伊人成人222| 成人啊v在线| 色综合欧美在线视频区| 极品粉嫩国产18尤物| 成人看片免费| 中文字幕在线观看不卡视频| 日本一区二区三区视频在线播放| 天天躁日日躁狠狠躁伊人| 国产成人午夜片在线观看高清观看| 国产精品久久激情| 伊人久久久久久久久久久久| 亚洲看片免费| 海角国产乱辈乱精品视频| 亚洲国产精品免费在线观看| 婷婷亚洲五月| 日韩中文在线中文网在线观看| 一级黄色性视频| 一区二区三区四区在线看| 亚洲精品福利在线| 亚洲激情 欧美| 第一区第二区在线| 亚洲精品在线观看网站| 亚洲女则毛耸耸bbw| 亚洲综合色婷婷在线观看| 欧美乱熟臀69xxxxxx| 天堂在线资源视频| 欧美aaaaaa| 欧美巨大另类极品videosbest | 亚洲成人黄色| 日韩一区二区三区观看| 日本泡妞xxxx免费视频软件| 在线综合色站| 亚洲精品suv精品一区二区| 日韩综合第一页| 欧美色资源站| 亚洲欧美三级伦理| 性欧美一区二区| 成人精品影视| 久色乳综合思思在线视频| 一区二区视频免费看| 欧美1区3d| 久久久久久午夜| 欧美一级片免费在线观看| 久久国产主播| 成人在线中文字幕| 免费观看的毛片| 久久综合狠狠综合| 欧美在线视频二区| 黄色网页在线看| 亚洲午夜视频在线观看| 精品一区二区中文字幕| 亚洲精品555| 欧美大片一区二区三区| wwwwxxxx国产| 小小影院久久| 77777少妇光屁股久久一区| 久久久精品视频网站| 美腿丝袜亚洲一区| 国产精品国产精品国产专区蜜臀ah| 五月激情丁香婷婷| 国产精品嫩草久久久久| av在线免费观看国产| 欧美极品videos大乳护士| 欧美三区在线视频| 亚洲高清无码久久| 清纯唯美日韩| 国产69精品久久久久9999| 欧美特级黄色片| 国产激情视频一区二区三区欧美| 久久久久久九九九九| 黄色网在线免费看| 色视频一区二区| www.四虎精品| 欧美三级伦理在线| 97视频免费在线观看| 国产精品高潮呻吟AV无码| 99久久伊人久久99| 99精品一区二区三区的区别| 日韩新的三级电影| 精品国产1区2区3区| 国产馆在线观看| 亚洲综合99| 成人免费视频网站| 色哟哟免费在线观看| 天天影视网天天综合色在线播放| 欧美视频亚洲图片| 精品国产一区二区三区久久久樱花| 欧美麻豆久久久久久中文 | 日韩av一卡| 欧美一卡2卡三卡4卡5免费| 中文字幕免费视频| 一本久久综合| 99电影网电视剧在线观看| 91在线看片| 在线观看亚洲一区| 国产中文字幕一区二区| 韩国在线视频一区| 亚洲va久久久噜噜噜| 69xxxx欧美| 在线观看日韩国产| 亚洲精品成人无码| 美女精品网站| 久久国产精品99久久久久久丝袜| 精品精品导航| 精品欧美一区二区在线观看| 老湿机69福利| 国内精品伊人久久久久av一坑| 五月天综合网| 免费在线观看一区| 中文字幕精品久久久久| а中文在线天堂| 久久精品这里都是精品| 99精品免费在线观看| 欧美尿孔扩张虐视频| 国产综合在线视频| 少妇av在线播放| 亚洲mv大片欧洲mv大片精品| 亚洲av午夜精品一区二区三区| 欧美精品国产一区| 成人国产1314www色视频| 污污片在线免费视频| 日韩三级高清在线| 久久无码精品丰满人妻| 国产91高潮流白浆在线麻豆| 99热久久这里只有精品| 成人福利一区| 青青在线视频一区二区三区| 精品福利视频导航大全| 欧洲精品中文字幕| 91香蕉视频污在线观看| 国产精品主播直播| 欧美日韩福利在线| 色先锋久久影院av| 国产精品jvid在线观看蜜臀| 香蕉视频免费在线播放| 777精品伊人久久久久大香线蕉| 国产高潮流白浆| 粉嫩av一区二区三区在线播放| 国产精品成人久久电影| 亚洲涩涩av| 成人av在线天堂| 成人女同在线观看| 亚洲欧美日韩一区二区在线| 中文精品久久久久人妻不卡| 中文字幕日韩一区| 绯色av蜜臀vs少妇| 国产精品一级伦理| 成人av网站大全| 国产高清精品在线观看| 精品国内自产拍在线观看视频 | 亚洲AV无码成人精品区东京热| 久久久精品黄色| 香蕉视频999| 亚洲国产精品第一区二区| 欧美一二三四五区| 91精品国产自产观看在线| 久久久久久久久久久成人| 国产有码在线| 日韩一区二区精品葵司在线| 日韩精品在线免费视频| 中文字幕日韩欧美一区二区三区| 国模无码视频一区| 麻豆精品视频在线观看免费 | 1024手机在线视频| 99国产精品久久久久久久久久| 亚洲国产日韩欧美在线观看| 国产伊人精品| 亚洲精品国产精品国自产| 8848成人影院| 国产噜噜噜噜久久久久久久久| 成年人视频免费在线播放| 伊人久久精品视频| 欧美熟女一区二区| 69堂精品视频| 国产无遮挡又黄又爽又色视频| 亚洲精品高清视频在线观看| 久久亚洲AV无码专区成人国产| 国产美女精品人人做人人爽| 欧美黄网站在线观看| 国产精品大片免费观看| 亚洲成人一区二区三区| 日韩精品欧美大片| 97在线电影| 亚洲影视资源| 国产精品h片在线播放| 三级中文字幕在线观看| 欧美国产日本在线| 操你啦视频在线| 中文字幕日韩专区| 三级无遮挡在线观看| 精品久久人人做人人爱| 国产强伦人妻毛片| 欧美日本在线一区| 伊人久久久久久久久久久久| 欧美午夜片在线免费观看| 久久综合亚洲色hezyo国产| 一区视频在线播放| 婷婷丁香综合网| 国产午夜亚洲精品理论片色戒 | 国产国语videosex另类| 免费在线小视频| 国内免费久久久久久久久久久| 亚洲综合图区| 久久资源免费视频| 日本中文在线观看| 色偷偷av一区二区三区| 69久久夜色| www日韩中文字幕在线看| 97视频在线观看网站| 伊人伊人伊人久久| 北条麻妃在线| 在线观看久久av| 超碰国产在线观看| 在线观看亚洲视频| 中文日本在线观看| 日韩中文字幕av| a视频在线免费看| 久久综合久久美利坚合众国| 成年视频在线观看| 欧美激情国内偷拍| av电影免费在线看| 欧美在线激情视频| 台湾佬成人网| 国产精品偷伦一区二区 | 久久精品30| www.色偷偷.com| 久久91精品国产91久久小草| 999热精品视频| 成人禁用看黄a在线| 中文字幕第九页| 久久综合色婷婷| 亚洲成人网在线播放| 欧美极品少妇xxxxⅹ高跟鞋| 国产三级精品三级观看| 亚洲人成精品久久久久| 国产一级黄色av| 欧美日韩亚洲视频一区| 最新中文字幕免费| 日韩亚洲欧美一区| 亚州av在线播放| 在线看日韩av| 欧美日韩色网| 欧洲中文字幕国产精品| 久久精品xxxxx| 国产91aaa| 国产91一区| 福利网在线观看| 中文高清一区| 精品999在线| 国产成人精品免费在线| 爱爱免费小视频| 亚洲欧洲中文日韩久久av乱码| 国产网址在线观看| 欧美视频中文字幕| 亚洲欧美另类综合| 一区二区三区四区视频| 在线xxxx| 日韩av电影院| 视频一区日韩| 日本一区二区在线视频| 欧美私人啪啪vps| 五月天婷婷激情视频| 国产传媒欧美日韩成人| 久久精品无码一区| 亚洲国产毛片aaaaa无费看| 永久免费无码av网站在线观看| 欧美一区午夜精品| 九色在线视频| 久久久久久国产三级电影| 日韩不卡在线| 久久精品第九区免费观看| 伊人情人综合网| 黄色国产精品视频| 高清国产午夜精品久久久久久| 国产又大又粗又爽的毛片| 亚洲国产aⅴ天堂久久| 国产精品久久久久久免费| 国产偷国产偷亚洲清高网站| 在线āv视频| 国产在线精品播放| 亚洲伊人春色| 91丨porny丨探花| 国产综合色产在线精品| www色com| 精品人伦一区二区三区蜜桃网站| 国产片在线播放| 久久精品国产99国产精品澳门| 自拍一区在线观看| 国产精品日韩欧美一区二区| 91精品一区国产高清在线gif| 欧美三级午夜理伦三级| av在线播放成人| 久久久久久久久久综合| 制服丝袜亚洲色图| 午夜激情在线观看| 国产精品黄色av| 久久av免费| 亚洲乱码中文字幕久久孕妇黑人| 成人听书哪个软件好| 乱h高h女3p含苞待放| 欧美日韩高清一区二区不卡| 番号在线播放| 国产精品久久久久久搜索| 奇米狠狠一区二区三区| 人妻熟女一二三区夜夜爱| 99视频国产精品| 国产女同在线观看| 亚洲国产日韩精品在线| а√天堂资源官网在线资源| 国产精品手机视频| 亚洲视频精品| 国产人成视频在线观看| 亚洲国产精品自拍| 午夜视频福利在线观看| 4444欧美成人kkkk| 亚洲涩涩av| 色片在线免费观看| 国产精品伦理在线| 97在线播放免费观看| 色爱av美腿丝袜综合粉嫩av| 亚洲精品aa| 91大学生片黄在线观看| 国产精品69毛片高清亚洲| a级片在线观看免费| 欧美电影免费提供在线观看| 精品日韩av| 欧美日韩综合久久| 青青草国产精品亚洲专区无| 美国一级片在线观看| 欧美一区二区三区啪啪| 黑人另类精品××××性爽| 国产午夜精品一区| 久久亚洲不卡| 国产免费嫩草影院| 日韩欧美精品在线视频| 福利影院在线看| 日韩.欧美.亚洲| 国产综合色在线视频区| 久操视频免费在线观看| 日韩大陆欧美高清视频区| 黄瓜视频成人app免费| 一区二区三区欧美成人| 粉嫩高潮美女一区二区三区 | 中文字幕在线2021| 精品国偷自产国产一区| 成人性生活视频| 亚洲国产精品女人| kk眼镜猥琐国模调教系列一区二区| 岛国av中文字幕| 欧美成人第一页| 日韩mv欧美mv国产网站| 羞羞的视频在线| 亚洲图片欧美综合| 国产高清免费av在线| 亚洲自拍偷拍一区| 欧美一级二区| 久久中文免费视频| 亚洲欧洲第一视频| 精品欧美视频| chinese少妇国语对白| 亚洲精品日产精品乱码不卡| 男人久久精品| 亚洲一区二区自拍| 久久亚洲欧洲| 欧美精品99久久久| 中文字幕精品av| 性人久久久久| 日日夜夜精品视频免费观看| 色综合久久中文综合久久牛| 污污视频在线看| 亚洲午夜精品久久久中文影院av| kk眼镜猥琐国模调教系列一区二区| 国产又粗又大又爽| 国产成人福利视频| 国产精品www994|