Когда мое расширение загружается, оно отображает график загрузки c и отправляет задачи веб-воркерам. Пока рабочие загружают важный контент, сайт все еще работает. Я хотел бы отключить или заблокировать весь пользовательский ввод с помощью кликов, клавиатуры, джойстика и т. Д. c, чтобы сайт не мог работать, пока рабочие не отправят ответ.
Я думал об использовании бесконечного l oop чтобы заблокировать DOM, но из-за большого количества фреймов и рабочих я боюсь, что это может не уловить все. Кроме того, я хочу, чтобы график загрузки c продолжал анимироваться.
Есть ли какие-либо другие способы заблокировать все взаимодействия веб-сайта с пользователем, пока расширение не будет готово разрешить это?