Aktywne Wpisy
scala_dev +98
#eurowizja żygać mi się chce jak czytam komentarze Polaków na reddicie. Takim debilom powinno odebrać się możliwość korzystania z internetu. Przepraszanie za to ze Polka przeszła to gruba przesada. Macie godność?
mienskoduszone +16
opuszczam ten tag i tym razem na dobre, postaram sie dostac bana za paste o serwerowni i potem jakos konto usune se. je to podyktowane tym ze wykop mi wpierdziela duzo czasu, siedze tu i czu se , jest tu kilka fajnych huopow se ale tez duzo normidronow trolli i wykopkow se . musze tez spedzac wiecej czasu z Bogiem se co ma wiele razy obiecalem ale zawszez slowa nie dotrzymywalem, usuniecie
Moja metoda jest prosta, zwykła pętla po oknach i przyczepienie funkcji do eventu open ale mam wrażenie, że to coś zamula, moje rozszerzenia, mimo że dosyć proste to i tak Fx wykrywa jako zamulające.
Co zrobić?
#firefox #addons #javascript
@look997: Nie znam tego akurat, nigdy o tym nie słyszałem.
Generalnie skorzystaj z tego interfejsu nsIWindowMediator. Jest on dostępny także w Services.jsm. Tam jest też przykład jak dodać listener na otwarcie okna.
Iterację robisz w ten sposób (o ile dobrze pamiętam).
let enumerator = Services.wm.getEnumerator("navigator:browser"); (ewentualnie getXULWindowEnumerator, jeśli potrzebujesz xulowego okna.
while(enumerator.hasMoreElements())
enumerator.getNext();