emulate-tab
v1.2.1
Published
emulate tab key without selector or dependencies
Downloads
10,315
Maintainers
Readme
emulate tab
Tries to emulate a tab key press of a real user.
Ever triggered the tab-key-event by javascript? Tab is usually handled by browser and will not get handle if you trigger the event by javascript. This is for security resons to prevent a script to tab e.g. into the browser's menu or into another frame or dev-tools ...
This script has an heuristic to find the next element to stop. It will trigger the keypress-Event and blur event on the active element and the focus-Event on the next element.
Interactive demo: https://emulate-tab.net-root.de
Installation
npm i emulate-tab
or download unpackaged javascript files from our releases
Usage
typescript
import { emulateTab } from 'emulate-tab';
emulateTab();
emulateTab.backwards();
-> complete angular material example project
javascript
<script src="emulate-tab.min.js">
<script>
emulateTab();
emulateTab.backwards();
</script>
-> complete plain html example project
Dependencies
none.
Browser compatibility:
Automated tests for current Chrome and Firefox by github actions: