From e106673f70e1704066666d8e8cc846392dde58cb Mon Sep 17 00:00:00 2001 From: Albirew Date: Mon, 4 May 2015 23:33:53 +0200 Subject: [PATCH] Requests synchronous synchronous requests made asynchronous --- content/resurrect.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/resurrect.js b/content/resurrect.js index cb7b028..2aed836 100644 --- a/content/resurrect.js +++ b/content/resurrect.js @@ -33,6 +33,7 @@ var resurrect={ if (contentDoc.documentURI.match(/^about:neterror/)) { // Inject our content... var xhr = new XMLHttpRequest(); + // next must be synchronous, else, panel wont show in neterror page (TypeError: xhr.responseXML is null) xhr.open('GET', 'chrome://resurrect/content/netError.xhtml', false); xhr.send(null); var resurrectFieldset = xhr.responseXML.getElementById('resurrect'); @@ -171,7 +172,7 @@ var resurrect={ xhr.open('GET', 'http://api.search.yahoo.com/WebSearchService/V1/'+ 'webSearch?appid=firefox-resurrect&query='+encUrl+'&results=1', - false); + true); xhr.send(null); try { @@ -189,7 +190,7 @@ var resurrect={ '?AppId=FD382E93B5ABC456C5E34C238A906CAB1E6F9875'+ '&Query=url:'+encUrl+ '&Sources=web&Web.Count=1', - false); + true); xhr.send(null); try { @@ -210,7 +211,7 @@ var resurrect={ ].join(''); var xhr=new XMLHttpRequest(); - xhr.open('GET', apiUrl, false); + xhr.open('GET', apiUrl, true); xhr.send(null); try {