此代码在send()上崩溃 - 只有在Web worker中调用时才会崩溃。在主线程中运行良好。
var xhr = new XMLHttpRequest();
xhr.open('GET', "http://localhost:62178/document?" + msg.url, false);
xhr.setRequestHeader('Content-Type', 'application/json');
var worker = this;
xhr.onreadystatechange = function () {
// ...
};
xhr.send();
没有控制台输出,只是浏览器崩溃
答案 0 :(得分:1)
开放需要:
xhr.open('GET', "http://localhost:62178/document?" + msg.url, true);
Web工作者必须将Async设置为true。