Цель:

Выделить код

Код:

если (есть хотя бы 2 открытых вкладки в текущем окне), то 
    закрыть текущую
, иначе
    текущую вкладку отправить на домашнюю страницу

Пытаюсь написать скрипт для Mouse Gestures 1.5, но знаний катастрофически не хватает.
Поползав по хелпам понял, что надо делать getBrowser().goHome(); Еще смогу видимо табу закрыть.
в ветке "иначе". А вот что делать со вкладками - не вшариваю как найти в этом XULе. 8(

PS. Еще б неплохо получить список окон и знать - какое из них текущее, чтоы логику в (если) поменять на более сложную.

PPS. Я честно пытаюсь читать http://kb.mozillazine.org/Getting_started_with_extension_development и http://xulplanet.com/tutorials/xultu/xulfile.html , но уж больно много и сложно для одного скрипта.

c.browsers.length // число закладок
window.getBrowser().mCurrentTab // выбранный таб

Выделить код

Код:

var c = document.getElementById ("content"); 
for (var i=0;i<c.browsers.length;i++)
{		
	if (c.browsers[i] == window.getBrowser().getBrowserForTab(window.getBrowser().mCurrentTab))
	{
	}
}