У меня есть некоторые операции (в основном создание новых папок и ссылок), которые могут занять несколько минут. Теперь проблема в том, что в это время хром каким-то образом блокируется, так что я едва могу использовать браузер (в «режиме проверки всплывающих окон»), что плохо. Кроме того, мой gif-спиннер не крутится. ^^
Кроме того, операция прерывается, если я нажимаю на другую вкладку или около того (которая закрывает расширение) в обычном режиме, что тоже плохо.
У кого-нибудь есть идеи, как справиться с этими случаями?
1 ответ
Вы будете выполнять длительные задачи на фоновой странице. Чтобы уведомить фоновую страницу из всплывающего окна о запуске задачи, вы можете использовать передачу сообщений а>. Поскольку фоновая страница всегда открыта, она не перестанет работать, когда вы уйдете от всплывающего окна.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.