@gxtony That's really stupid, but there isn't really a better way of doing it than yours (aside from attempting to read the source code, which isn't worth it).
@floppy @wizzwizz4 @gxtony@fosstodon.org
5) See if Xephyr (Linux) or Cygwin/X or VcXsrv (Windows) can be configured to achieve a sufficient "split focus" effect.
6) Try running a browser under Wine in "virtual desktop" mode, then full-screening it so the pointer can't leave the website before it leaves the desktop.
As for #1, see http://greasemonkey.win-start.de/patterns/override-method.html