Do not interfere with text input, but filter by focus on text area.
v3
Attach to target elements even as page changes, using mutation observer.
v4