Автор: n0byk
Дата сообщения: 26.04.2011 15:03
Вообщем собрался переделать дополнение для Лисы но с js не лады поэтому прошу помощи.
Суть дополнения проста, при открытии новой страницы грузиться стартовая страница а не пустое окно.
За это действие отвечает 1 файл, вот он:
Код:
var newtabhomepage = {
init: function ()
{
gBrowser.removeEventListener("NewTab", BrowserOpenTab, false);
window.BrowserOpenTab = newtabhomepage.opentab;
// explicitly add new listener
gBrowser.addEventListener("NewTab", newtabhomepage.opentab, false);
newtabhomepage.prefs = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefService);
},
opentab: function (aEvent)
{
// Firefox allows multiple piped homepages, take the first if necessary
var homepage = gHomeButton.getHomePage().split("|")[0];
var newtab = gBrowser.addTab(homepage);
if (newtabhomepage.prefs.getBoolPref("newtabhomepage.selectnewtab"))
{
gBrowser.selectedTab = newtab;
if (gURLBar)
setTimeout(function() {
// if page is about:blank select() works just like focus, two birds one stone
gURLBar.select();
}, 0);
}
if (aEvent)
aEvent.stopPropagation();
return newtab;
}
}
window.addEventListener("load",newtabhomepage.init,false);