/ / Czy rozszerzenie Safari może zareagować na utworzenie nowej karty? - javascript, safari, rozszerzenie safari

Czy rozszerzenie Safari może reagować na tworzenie nowej karty? - javascript, safari, safari-rozszerzenie

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 № 1

Tak. 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

Od dokumentacja Safari:

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ń: - /