HTTP.loadDocuments(): Create cookie sandbox automatically if not provided

This prevents use of the internal cookie store.
This commit is contained in:
Dan Stillman 2020-05-15 19:06:13 -04:00
parent d0db9cbadf
commit 0341b8e99a

View file

@ -1255,8 +1255,13 @@ Zotero.HTTP = new function() {
var hiddenBrowsers = [],
currentURL = 0;
for(var i=0; i<urls.length; i++) {
var hiddenBrowser = Zotero.Browser.createHiddenBrowser();
if(cookieSandbox) cookieSandbox.attachToBrowser(hiddenBrowser);
let hiddenBrowser = Zotero.Browser.createHiddenBrowser();
if (cookieSandbox) {
cookieSandbox.attachToBrowser(hiddenBrowser);
}
else {
new Zotero.CookieSandbox(hiddenBrowser, urls[i], "", "");
}
hiddenBrowser.addEventListener("load", onLoad, true);
hiddenBrowsers[i] = hiddenBrowser;
}