Detect if DevTools is open
npm install devtools-detector --save
import { addListener, launch } from 'devtools-detector'; const view = document.createElement('div'); document.body.appendChild(view);// 1. add listener addListener( isOpen => (view.innerText = isOpen ? 'devtools status: open' : 'devtools status: close') ); // 2. launch detect launch();
require(['devtools-detector'], function(devtoolsDetector) { var view = document.createElement('div'); document.body.appendChild(view);devtoolsDetector.addListener(function(isOpen) { view.innerText = isOpen ? 'devtools status: open' : 'devtools status: close'; }); devtoolsDetector.launch(); });
interface DevtoolsDetail { isOpen: boolean; checkerName: string; directReturn?: boolean; }
type Listener = (isOpen: boolean, detail?: DevtoolsDetail) => void;
launch detect
if detect is launched then return
true, else return
false
stop detect
addListener(listener: Listener)
removeListener(listener: Listener)
setDetectDelay(value: number)
Set detect loop delay time, if value =< 0 then stop detecting.
devtools-detectoris the first one to load
MIT © AEPKILL