Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hunghg255/uninspect

Detect Inspect
https://github.com/hunghg255/uninspect

detect-f12 detect-inspect inspect npm

Last synced: about 2 months ago
JSON representation

Detect Inspect

Awesome Lists containing this project

README

        



logo


A library detect inspect element and disable it


NPM Version
NPM Downloads
Minizip
Contributors
License

## Usage

In html:

```html




// custom options
ConsoleBan.init({
redirect: '/play/404.html'
})

```

Or in bundle project:

```bash
npm i uninspect
```

```js
import { init } from 'uninspect'

init(options)
```

## Strategy

### Redirect

```js
ConsoleBan.init({
// Redirect to /404 relative url
redirect: '/404',
// Redirect to absolute url
redirect: 'http://domain.com/path'
})
```

Use redirect to guide users to a site introduction page or a purely static 404 page

P.S. In SPA route push scene, detect will not take effect again.

### Rewrite

```js
var div = document.createElement('div')
div.innerHTML = 'Stop'

ConsoleBan.init({
// Rewrite the as a string
write: '

Stop

',
// or rewrite a element
write: div
})
```

Rewriting strategies can completely block web site content, but are less friendly and are not recommended.

### Custom callback

```js
ConsoleBan.init({
callback: () => {
// ...
}
})
```

The callback function supports custom policies after the console is opened.

## Options

| name | required | type | default | description |
| :---------: | :------: | :---------------: | :-----: | :---------------------------------------------------- |
| `clear` | no | boolean | `true` | Disable `console.clear` |
| `debug` | no | boolean | `true` | Whether to enable infinity `debugger` |
| `debugTime` | no | number | `3000` | The `debugger` execution interval |
| `redirect` | no | string | `-` | Redirect url when console is opend |
| `write` | no | string \| Element | `-` | Rewrite `document.body` content when console is opend |
| `callback` | no | Function | `-` | Custom callback when console is opend |
| `bfcache` | no | boolean | `true` | Disable bfcache |

P.S. `redirect`, `write`, `callback` only one will work, priority use `callback`.

## Support

| browser core | support |
| :----------: | :-----: |
| chrome | ✓ |
| firefox | ✓ |
| safari | ✓ |