szukałem i nie znalazłem.. Tzn. po części działa, ale nie do końca.
Próbuję napisać rozszerzenie, które działa na konkretnej stronie. Problem w tym, że na chwilę obecną karna, na której otwiera się strona musi być aktywna, żeby rozszerzenie zadziałało.
- Kod: Zaznacz cały
window.addEventListener("load", function () {
gBrowser.addEventListener('DOMContentLoaded', function () {
checkurl(gBrowser.currentURI.spec);
}, false)
}, false);
Czyli po pierwsze jak pobrać adres karty, która właśnie się wczytała? w ten sposób sprawdzam adres aktualnie otwartej karty
Do zawartości strony odwołuję się przez:
- Kod: Zaznacz cały
content.document.getElementsByTagName
I tu chyba jest właśnie problem - jak odwołać się do karty, która wywołała włączenie funkcji checkurl?
I jednocześnie drugi problem - na tej stronie będzie pływająca ramka (iframe), która będzie przeładowywana... Gdy ona się przeładuje - skrypt wykonuje się ponownie. A tego nie chcemy
Problem pewnie jest banalnie prosty, jednak nie mam pojęcia jak się za to zabrać