Активировать вкладку Firefox в Greasemonkey/Javascript? Это возможно?

Я разработал скрипт Greasemonkey, который обновляет страницу и проверяет наличие определенных обновлений. Я хотел бы запустить этот скрипт на вкладке и просматривать Интернет на другой вкладке, но затем скрипт автоматически активирует вкладку при обнаружении обновления.

Я не уверен, насколько ясно это было, может быть, это лучше:

Вкладка 1 запускает скрипт Greasemonkey, который обновляется каждые x секунд в поисках слова «foo».

Вкладка 2 просматривает stackoverflow

-- Теперь при обновлении скрипт GM находит слово "foo". Это когда я хочу, чтобы фокус вкладки автоматически перемещался с вкладки 2 на вкладку 1.

Возможно ли это, и если да, то как мне этого добиться?

Спасибо.


person Logan Serman    schedule 01.12.2008    source источник
comment
Если вы просматриваете stackoverflow в поисках новых вопросов, вот подсказка: RSS-каналы для выбранного вами тега намного меньше, и с ними проще работать.   -  person Kent Brewster    schedule 01.12.2008


Ответы (3)


Я почти уверен, что Firefox фокусируется на вкладках, которые вызывают alert(). Так что просто откройте
alert('found foo')

person Ovesh    schedule 01.12.2008

Вы можете добиться этого с помощью Scriptish GM_openInTab, например:

GM_openInTab(window.location.href, true);

Это должно привести к тому, что страница, на которой находится скрипт GM, будет сфокусирована.

person erikvold    schedule 07.03.2011

Вы смотрели GM_openInTab()?

person Kent Brewster    schedule 01.12.2008