>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Программное переключение вкладок http://forum.mozilla-russia.org/viewtopic.php?id=24966 |
yAndre > 15-07-2008 10:45:58 |
Здравствуйте ! Вопрос на первый взгляд мне не казался сложным, но ... поиск почему-то молчит ... Есть NPAPI плагин, он открыт на опред. вкладке. Как программно из плагина переключить браузер на его вкладку ? Спасибо ! |
Shutnik > 15-07-2008 11:32:55 |
Выделить код Код:var tabs = gBrowser.browsers; for (var index = 0, length = tabs.length; index < length; index++) { if (tabs[index].currentURI.spec == uri) { gBrowser.selectedTab = gBrowser.mTabContainer.childNodes[index]; break; } |
yAndre > 15-07-2008 11:41:26 |
Shutnik, спасибо за оперативный ответ ! |
Shutnik > 15-07-2008 11:43:06 |
я в xpcom не силён, но думаю возможно либо перенести этот кусок на си, либо вынести его с отдельную функцию и её дёргать из xpcom |
yAndre > 15-07-2008 11:58:41 |
наверно так и поступлю - сделаю ф-цию в java-script'e и буду ее дергать из плагина |
levy > 29-08-2008 13:39:21 |
Добрый день, Я уточню немного требования, начатые yAndre. Дело в том, что код для переключения вкладок должен быть вызван не из XPCOM, а из NPAPI. 1. как предоставить необходимые права JavaScript методу перебирающего вкладки и вызываемого из NPAPI; На данный момент JS код не имеет прав для получения инстанции браузера. Лев. |