From ea77b407a35d65b7f351aff9df8a60598f6054d7 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Sun, 25 Feb 2018 15:09:38 -0500 Subject: [PATCH] Fx60 compatibility: Fix "path is undefined" in cookie sandbox getCookiesForURI() seems to now get an nsIURL that won't query to nsIURI, so look for `filePath` in addition to `path`. --- chrome/content/zotero/xpcom/cookieSandbox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/cookieSandbox.js b/chrome/content/zotero/xpcom/cookieSandbox.js index 73bf41492..87f34b6a3 100755 --- a/chrome/content/zotero/xpcom/cookieSandbox.js +++ b/chrome/content/zotero/xpcom/cookieSandbox.js @@ -221,7 +221,7 @@ Zotero.CookieSandbox.prototype = { */ "getCookiesForURI": function(uri) { var hostParts = Zotero.CookieSandbox.normalizeHost(uri.host).split('.'), - pathParts = Zotero.CookieSandbox.normalizePath(uri.path).split('/'), + pathParts = Zotero.CookieSandbox.normalizePath(uri.filePath || uri.path).split('/'), cookies = {}, found = false, secure = uri.scheme.toUpperCase() == 'HTTPS'; // Fetch cookies starting from the highest level domain