我在这里想要实现的目标是执行XHRHttpRequest()
一个工人来加速我的延期。我在用worker_proxy.js
from here https://github.com/Rob--W/chrome-api/tree/master/worker_proxy。它工作得很好,只是我无法弄清楚如何将字符串传递给这个工作人员。
这是我的代码:
清单.json
{
"permissions": [
"alarms",
"activeTab",
"tabs",
"webNavigation",
"http://*/*",
"https://*/*",
"cookies"
],
"options_page": "options.html",
"background": {
"persistent": false,
"scripts": [ "worker_proxy.js","background.js"]
},
"content_scripts": [
{
"matches": ["https://*/*","http://*/*"],
"js": ["jquery-2.1.4.js","hmac-sha256.js","enc-base64-min.js","worker_proxy.js","content.js"]
}
],
"web_accessible_resources": [ "worker_proxy.html","worker.js"],
}
工人.js
var somestring=getStringFromContentJS()
var xhr=new XMLHttpRequest();
var request="GETgoogle.com"
xhr.open("GET", request, false);
xhr.send(someString);
postMessage('Result\n' + xhr.responseText);
内容.js
var az_worker = new Worker(chrome.runtime.getURL('getAzProducts.js'));
az_worker.onmessage = function(event) {
alert('Message from worker: ' + event.data);
};
我能够接收来自的数据worker.js
,但是我如何向它发送数据,即
var somestring=getStringFromContentJS()