Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/hunghg255/uninspect
- Owner: hunghg255
- License: mit
- Created: 2023-08-31T11:00:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-03T11:19:07.000Z (8 months ago)
- Last Synced: 2024-05-03T15:28:21.204Z (8 months ago)
- Topics: detect-f12, detect-inspect, inspect, npm
- Language: TypeScript
- Homepage:
- Size: 156 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A library detect inspect element and disable it## 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 | ✓ |