主线程的js 代码直接嵌在html文件内,html文档和works.js路径如图所示:
主线程代码如下,”新线程的url,必须在本域下“到底应该怎么操作?:
<script>
var w;
function startWorker() {
if(typeof(Worker) !== "undefined") {
if(typeof(w) == "undefined") {
w = new Worker("js/works.js");//我们在一个外部 JavaScript 中创建我们的 web worker。新线程的url,必须在本域下。
}
w.onmessage = function(event) {
document.getElementById("result").innerHTML = event.data;
};
} else {
document.getElementById("result").innerHTML = "抱歉,你的浏览器不支持 Web Workers...";
}
}
</script>
报错信息如下图,而且我是在本地上运行的代码,没有放在服务器上,浏览器是chrome的,不存在不兼容的情况:
慕的地6264312
相关分类