2009-11-01 12 views
5

Z kontekstu rozszerzenia FireFox ...Słuchaj wydarzeń historycznych w FireFox?

Czy istnieje sposób powiadomienia o back/forward/goto/reload/etc. "Wydarzenia historyczne"? Nie szukam sposobu, aby je anulować lub zmienić, aby ich uświadomić.

Do tej pory moim najlepszym rozwiązaniem było podpięcie się do elementów interfejsu użytkownika (menuitems i przycisków) w celu uruchomienia nawigacji po historii. To oczywiście nie działa strasznie dobrze w obliczu dowolny ale najbardziej ściśle kontrolowane instalacji Firefox jako Wystarczy jedno rozszerzenie robi:

gBrowser.webNavigation.goBack() 

... zrujnować mój dzień, nie mówiąc już o samych stronach granie w gry z historią.

Odpowiedz

2

Musisz wdrożyć nsISHistoryListener i zarejestrować swoją implementację jako detektor sesji sesji dla przeglądarki <> jesteś zainteresowany. Googling pokazuje, że ludzie już to zrobili, więc powinieneś być w stanie znaleźć rozszerzenia, które robią to skopiuj ich kod.

+0

Ah, radości COM (lub XPCOM, cokolwiek) w javascript ... –