concurrency - How to make multiple parallel web html requests in a Chrome Extension? -


i'd retrieve , parse multiple html pages within chrome extension.

using web workers each request seemed simple way make them execute in parallel. possible? attempt failed, perhaps because it's known permissions bug.

as workaround, guess have main extension page multiple asynchronous xmlhttprequests, have callback send result page web workers parallel parsing. method raises question of how many asynchronous parallel requests can chrome make @ once? question has been asked here, without answer.

the chrome extension i'm writing browser action.

code worker:

 // triggered postmessage in page onmessage = function (evt) {     var message = evt.data;     postmessage(message.count + " started");     update(message.count, message.url); };  // parse results page function parseresponse(count, url, resp) {     var msg = count.tostring() + " received response ";     postmessage(msg); }  // read buganizer url , parse result page var update = function(count, url) {   var xhr = new xmlhttprequest();       xhr.onreadystatechange = function() {         if (xhr.readystate == 4 && xhr.status == 200) {           parseresponse(count, url, xhr.responsetext);         }       }   xhr.onerror = function(error) {       var msg = "!>: " + count + ": error ";       postmessage(msg);   }   var url = "http://www.hotgrog.com"; // testing (manifest has permissions url)   xhr.open("get", url, true);   xhr.send();   postmessage(url); }  

have looked trying asynchronous-loaders such requirejs or curl?

take @ authors explanation why should use product.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -