Obecnie piszę moje pierwsze rozszerzenie do Safari 5. Nie mogę znaleźć informacji o tym, jakie zdarzenia może zareagować rozszerzenie.
Chcę, aby moje rozszerzenie reagowało na następujące zdarzenia:
- kiedy tworzona jest nowa karta.
- po utworzeniu nowego okna przeglądarki.
- gdy zmienia się adres URL wewnątrz karty.
czy to możliwe?
Odpowiedzi:
3 dla odpowiedzi № 1Tak. Stworzyć Skrypt wtryskowy i dodaj go jako skrypt końcowy. Ustaw poziom dostępu na Rozszerzenie dostępu do strony internetowej w kreatorze do Wszystkich. Twój skrypt wstrzyknięcia będzie wywoływany dla każdej strony ładowanej w Safari, która obejmuje wszystkie wspomniane przypadki.
2 dla odpowiedzi nr 2
W przeglądarce Safari 5.1 i nowszych możesz słuchać i odpowiadać na następujące zdarzenia okien i kart:
Otwórz - Safari wysyła „otwarte” zdarzenie do okna lub karty, gdy jest ono pierwsze otwierany.
...
Nawiguj - Safari wysyła zdarzenie „nawiguj” do karty po załadowaniu głównej ramki nowego adresu URL.
1 dla odpowiedzi nr 3
Oto referencja: Interfejs API Windows i Tabs
Edytować: Hmm ... wydaje się, że dokumentuje tylko, jak wykonać pewne czynności, a nie jak słuchać zdarzeń: - /