Mag*_*uly 5 web-worker google-chrome-devtools
(pic1中的30119999.xml,具有齿轮标记的名字)
我在Web Worker中设置了此请求,响应数据正常,并在onmessage回调中将其终止
但是为什么请求总是处于待处理状态而无法预览,请提供帮助。
伪代码:
const workerBlob = new Blob([`onmessage = function (event) {
const xhr = new XMLHttpRequest();
xhr.addEventListener('load', function () {
postMessage(xhr.response);
});
xhr.open('GET', event.data.url, true);
xhr.send();
}`], { type: 'application/javascript' });
const workerURL = URL.createObjectURL(workerBlob);
const worker = new Worker(workerUrl);
worker.postMessage({url});
worker.onmessage = (message) => {
// do something
worker.terminate();
};
Run Code Online (Sandbox Code Playgroud)