Web worker はブラウザがバックグランドで Javascript を実行する方法です。これにより、複数のスレッドを同時に起動させ、複雑な計算や、リクエスを送ったり、ローカルストレージにアクセスすることができます。
1 2 3 4 5 6 7 | if (Modernizr.webworkers) { // window.Worker is available! } else { // Your browser supports web workers. // no native support for web workers :( // try a fallback or another third-party solution } |
内部は、
1 2 3 | function supports_web_workers(){ return !!window.Worker; } |