MozillaPL.org - polskie centrum Mozilli

Główne menu:

wywołanie funkcji toolbara z poziomu strony HTML

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

wywołanie funkcji toolbara z poziomu strony HTML

Postautor: pkuliga » 30 sierpnia 2007, 14:21

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Witam, problem jest następujacy:
Napisałem toolbar a w nim powiedzmy funkcję
Kod: Zaznacz cały
function xxx() {
  alert('xxx');
}

Teraz chcę żeby z poziomu zwykłej strony www dało się wywołać tą funkcję. Da rade coś takiego zrobić?
pkuliga
 
Posty: 9
Z nami od: 28 sierpnia 2007, 12:02

Postautor: pkuliga » 03 września 2007, 14:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Halo...ktoś może mi pomóc? Nie wiem czy nie wyraziłem się wystarczająco jasno, czy nikt nie potrafi rozwiązać mojego problemu... :(
pkuliga
 
Posty: 9
Z nami od: 28 sierpnia 2007, 12:02

Re: wywołanie funkcji toolbara z poziomu strony HTML

Postautor: Ancestor » 03 września 2007, 17:14

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

pkuliga pisze:Teraz chcę żeby z poziomu zwykłej strony www dało się wywołać tą funkcję. Da rade coś takiego zrobić?

Nie da się. Byłaby to przecież gigantyczna luka w bezpieczeństwie.

Ale nie powinno to być konieczne. Możesz obsługiwać wywoływanie tej funkcji z poziomu UI Firefoksa - obserwując czy ładowana jest twoja strona i reagując na poczynania użytkownika możesz uzyskać taki sam efekt.
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: pkuliga » 03 września 2007, 19:46

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Acha czyli sprawdzam jaką stronkę sobie użytkownik otwiera i na podstawie URL wiem co robi, dobrze rozumiem? W sumie to rozwiązuje problem dzięki!
pkuliga
 
Posty: 9
Z nami od: 28 sierpnia 2007, 12:02

Postautor: Ancestor » 03 września 2007, 20:03

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

pkuliga pisze:Acha czyli sprawdzam jaką stronkę sobie użytkownik otwiera i na podstawie URL wiem co robi, dobrze rozumiem?

Tak.
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: Gość » 10 września 2007, 14:09

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Witam,

Mam podobny problem. Mianowicie w kodzie mam:

Kod: Zaznacz cały
window.addEventListener("pageshow", funkcja, true)
.

rozumiem, ze tak nalezy to robic ale jest jeden problem. Funkcja funkcja jest wywolywana dopiero po otworzeniu sie strony, a bym chcial zrobic tak, azeby funkcja wywolywana byla jeszcze przed otwarciem strony, i zeby np moc zablokowac jakas strone i wyswietlic alerta. Czy da sie tak zrobic i ewentualnie ktos wie jak to zrobic?

Z gory dziekuje za odpowiedz.
Gość
 

Postautor: Ancestor » 11 września 2007, 17:51

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Anonymous pisze:Witam,

Mam podobny problem. Mianowicie w kodzie mam:

Kod: Zaznacz cały
window.addEventListener("pageshow", funkcja, true)
.

rozumiem, ze tak nalezy to robic ale jest jeden problem. Funkcja funkcja jest wywolywana dopiero po otworzeniu sie strony, a bym chcial zrobic tak, azeby funkcja wywolywana byla jeszcze przed otwarciem strony, i zeby np moc zablokowac jakas strone i wyswietlic alerta. Czy da sie tak zrobic i ewentualnie ktos wie jak to zrobic?

Z gory dziekuje za odpowiedz.


Należy zaimplementować nsIWebProgressListener
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: