Я почти уверен, что вы не можете добавить глобальные свойства веб-работникам, все существующие параметры (javascript-global-property
категория, content-document-global-created
и document-element-inserted
уведомления наблюдателя) просто позволяют вам настроить глобальные области, прикрепленные к документам.Даже если бы было способом сделать это, это не помогло бы вам: это потребовало бы доступа к вашему компоненту XPCOM из разных потоков, потому что у каждого веб-работника есть свой собственный поток.JavaScript в Firefox больше не является поточно-ориентированным, однако, если вы попробуете это, вы получите сбои.Так что ИМХО то, что вы пытаетесь сделать, невозможно с расширением на основе JavaScript.