firefox userChrome.js greasemonkeyスクリプトスレat SOFTWARE
firefox userChrome.js greasemonkeyスクリプトスレ - 暇つぶし2ch736:80
07/06/29 17:55:40 PLCPsdmu0
>>709 のだとタイミングによっては
起動時に復元されるタブも消してしまうようなので修正.

// Auto Close Blank Tab
(function(){
function callback(event){
var restore = (event.type == 'SSTabRestored');
if(restore){
if(gBrowser.mTabs.length > 1
&& event.originalTarget.linkedBrowser.contentDocument.URL == 'about:blank')
gBrowser.removeTab(event.originalTarget);
else delete event.originalTarget.linkedBrowser.SSTabRestoring;
}

var tab = gBrowser.mTabs,max = tab.length;
for(var i = 0;i < max;++i){
if(tab[i] == event.originalTarget
|| tab[i].linkedBrowser.SSTabRestoring
|| tab[i].linkedBrowser.docShell.busyFlags
|| tab[i].linkedBrowser.contentDocument.URL != 'about:blank'
|| (restore && !tab[i].linkedBrowser.lastURI)) continue;
gBrowser.removeTab(tab[i--]); --max;
}
}
gBrowser.tabContainer.addEventListener('TabOpen',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestored',callback,false);
gBrowser.tabContainer.addEventListener('SSTabRestoring',function(event){
event.originalTarget.linkedBrowser.SSTabRestoring = true; },false);

})();


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch