Работая над расширением Firefox, я в конечном итоге столкнулся с возможностью получить selectedBrowser
или selectedTab
при использовании tabbrowser
.
Не зная определения высокого уровня двух элементов (у tab
есть документ? Тогда почему у tab
нет свойства браузера?)
Точно так же я нашелмне интересно, если бы я связывал свойства с тем, что делает пользователь в настоящее время, если бы мне было лучше использовать gBrowser.selectedBrowser.MYSPECIALPROPERTY
против gBrowser.selectedTab.MYSPECIALPROPERTY
.
Мне обычно требовались оба browser
, потому что в нем были методы, которые я хотелработать и потому, что мне было проще захватывать браузеры и копаться с ними, чем захватывать вкладки и многое другое с ними, но мне не нравится идея предпочитать одну над другой без полного понимания причин.
Мне также стало бы интересно узнать, как я могу перейти от selectedBrowser
к selectedTab
или наоборот, если предположить, что хотя бы один из этих переходов даже имеет смысл.
Эти вопросы несколько разделимы,но мне не хватает ключапонимание высокого уровня, поэтому я не уверен, что смогу задать один из этих вопросов и получить ответ, который прояснил бы мою путаницу.