2010-07-25 1 views
8

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

Я хочу, чтобы мое расширение реагировать на эти события:

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

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

ответ

1

Вот ссылка: The Windows and Tabs API

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

3

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

2

Да, в версии 5.1

От the Safari documentation:

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

Открыть- Safari отправляет «открытое» событие в окно или вкладку при первом открытии .

...

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

 Смежные вопросы

  • Нет связанных вопросов^_^