Add Zotero.getMainWindows()

(cherry picked from commit 07309d7c25)
This commit is contained in:
Dan Stillman 2023-08-03 05:11:26 -04:00
parent 6f506bbc3d
commit fb148497ba

View file

@ -67,6 +67,18 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js");
return Services.wm.getMostRecentWindow("navigator:browser");
};
/**
* @return {ChromeWindow[]} - An array of open windows
*/
this.getMainWindows = function () {
var enumerator = Services.wm.getEnumerator("navigator:browser");
var windows = [];
while (enumerator.hasMoreElements()) {
windows.push(enumerator.getNext());
}
return windows;
};
this.getActiveZoteroPane = function() {
var win = Services.wm.getMostRecentWindow("navigator:browser");
return win ? win.ZoteroPane : null;