Может ли расширение Safari реагировать на создание новой вкладки? - PullRequest
8 голосов
/ 25 июля 2010

В настоящее время я пишу свое первое расширение для Safari 5. Я не могу найти ссылку на события, на которые может реагировать расширение.

Я хочу, чтобы мое расширение реагировало на следующие события:

  • при создании новой вкладки.
  • при создании нового окна браузера.1009 * при изменении URL-адреса внутри вкладки.

Возможно ли это?

Ответы [ 3 ]

3 голосов
/ 03 октября 2010

Да.Создайте Injected Script и добавьте его в качестве End Script.Установите для уровня доступа Расширение доступа к веб-сайту в компоновщике значение Все.Ваш Injected End Script будет вызываться для каждой страницы, загружаемой в Safari, которая охватывает все случаи, которые вы упомянули.

2 голосов
/ 25 октября 2013

Да, начиная с версии 5.1

С Документация Safari :

В Safari 5.1 и более поздних версиях вы можете прослушивать и отвечать на следующие события окна и вкладки:

Open - Safari отправляет событие «open» окну или вкладке, когда оно впервые открыт.

...

Навигация - Safari отправляет событие «навигация» на вкладку, когда загружен основной кадр нового URL.

1 голос
/ 30 августа 2010

Вот ссылка: API Windows и вкладок

Редактировать: Хм ... кажется, что это только документы, как выполнять какие-то действия, а не как слушать события: - /

...