原本我是使用Tree Style Tabs這個extension,
但是有時候會發生Tabs會全擠在一起的Bug,
我也找不出什麼原因會導致這個問題。
不過,因為我只是要讓我新增Tab時,
可以放在目前Tab的右方,
而不是append到最後一個。
所以自己就用UserChrome抄了一小段Code來處理這個。
(function() {
function UcNewAddTab(aURI, aReferrerURI, aCharset, aPostData, aOwner, aAllowThirdPartyFixup)
{
var newPos = gBrowser.mCurrentTab._tPos + 1;
var newTab = gBrowser.origAddTab(
aURI, aReferrerURI, aCharset, aPostData, aOwner, aAllowThirdPartyFixup
);
if ('undefined'==typeof aURI) return newTab;
gBrowser.moveTabTo( newTab, newPos);
gBrowser.selectedTab = newTab;
return newTab;
}
function UcAddTabOnLoad()
{
window.addEventListener('unload', UcAddTabOnUnLoad, false);
if ('undefined'==typeof gBrowser) return;
gBrowser.origAddTab=gBrowser.addTab;
gBrowser.addTab=UcNewAddTab;
}
function UcAddTabOnUnLoad()
{
gBrowser.addTab=gBrowser.origAddTab;
window.removeEventListener('unload', UcAddTabOnUnLoad, false);
}
if ('undefined' != typeof gBrowser) {
gBrowser.origAddTab=gBrowser.addTab;
gBrowser.addTab=UcNewAddTab;
}
})();