网络工作者:如何知道浏览器是否支持它?

时间:2010-09-10 12:58:46

标签: javascript html5

了解正在运行的浏览器是否支持网络工作者的最佳方式是什么?

是吗

try { new Worker(); } catch (e) { /* it does not */ }

由于

2 个答案:

答案 0 :(得分:6)

这是脚本Modernizr使用的代码:

tests[webWorkers] = function () {
    return !!window.Worker;
};

答案 1 :(得分:1)

您可以在浏览器的控制台中尝试window.Worker来检查该功能是否存在。 在您的JavaScript代码中,您可以尝试:

if (typeof(Worker) !== "undefined") {
   //great, your browser supports web workers
} else {
   //not supported
}