Возможно ли многопоточное поведение для расширения Firefox?
Я имею в виду «поток», работающий на вкладке Firefox.
Только что закончил расширение, которое что-то делает со страницей в окне Firefox, но понял, что для его работы потребуется серьезная реструктуризация, если я хочу запустить логику расширения на каждой вкладке.
Метинки Мне нужно было бы запланировать обработку содержимого каждой вкладки в циклическом порядке, помимо отслеживания контекста каждой вкладки, чтобы после приостановки обработки вкладки и перехода к другой вкладке контекст предыдущей вкладки был спас, когда я снова вернусь к нему.
Да - мне бы пришлось превратить свое расширение в планировщик процессов!
Я бы предпочел переложить эту работу на Firefox или ОС.
Хотя я могу создавать новое окно для каждой обрабатываемой страницы, чтобы расширение работало только на одной странице, я бы предпочел использовать вкладки.
Хотя я уже начал кодировать сценарий GM, чтобы получить «многопоточность» бесплатно, мне было интересно, есть ли у кого-нибудь идея получше?
Что-то вроде создания потока из расширения для каждой созданной вкладки, чтобы каждый поток был локализован и выделен для каждой вкладки?