Я точно не знаю, что ваш вариант использования, но расширения браузера позволяют запускать произвольный код JavaScript на веб-страницах (например, content_scripts для Chrome).
Недостатком является то, что пользователю необходимо установить расширение.