function countTabs() {
let needsRestore = 0,
isRestoring = 0; for (let window of Services.wm.getEnumerator("navigator:browser")) { if (window.closed) { continue;
}
for (let i = 0; i < window.gBrowser.tabs.length; i++) {
let browserState = ss.getInternalObjectState(
window.gBrowser.tabs[i].linkedBrowser
); if (browserState == TAB_STATE_RESTORING) {
isRestoring++;
} elseif (browserState == TAB_STATE_NEEDS_RESTORE) {
needsRestore++;
}
}
}
return [needsRestore, isRestoring];
}
var TabsProgressListener = {
init() {
Services.obs.addObserver(this, "sessionstore-debug-tab-restored");
},
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.