2010-07-27 1 views
3

Можно создать дубликат:
Safari 5 Extension: How can I detect when a window's current tab has changed?Расширения Safari: событие для изменения вкладок?

Я пытаюсь иметь всплывающее окно над страницы в Safari, которая закладками специфичным и запускается с помощью кнопки (которая может заметно переключены) , Как я могу убедиться, что при переключении вкладки кнопка будет правильно переключена, т. Е. Подсвечивается, если всплывающее окно видимо; не иначе.

Я огляделся по сторонам, чтобы прослушать, но это не сработало и не сфокусировалось.

Любые идеи?

Cheers.

ответ

0

В отличие от хром, который предоставляет специальный API для таких событий, как изменения окон и вкладок, вы все равно можете сделать это с расширениями сафари.

Вам просто нужно, чтобы ваш введенный javascript настроил прослушиватели событий для событий, которые вы хотите.

Затем, если эта информация необходима глобальной или другим частям расширения, вы можете передать информацию в сообщениях с помощью команды postMessage.

injected.js:

window.addEventListener ("нагрузка", погрузили, ложь);

safari.self.tab.dispatchMessage ("somethinghappened", "load");

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

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