2012-02-23 8 views
1

通常の外部JavaScriptファイルがドキュメントオブジェクトにアクセスできる場合、WebWorkerのjavascriptファイルにアクセスできないのはなぜですか? WebWorkerはドキュメントオブジェクトにアクセスできますか? Webworkerは外部のjavascriptファイルであるため、w3schoolsでは が与えられているため、ドキュメントオブジェクト、ウィンドウオブジェクト、親オブジェクトにアクセスすることはできません。javascriptとwebworker

+6

通常、w3schoolsは信頼できる情報源ではありません**。代わりに[Mozilla Developer Network](https://developer.mozilla.org/ja/Using_web_workers)を使用する方がよいでしょう。 –

+0

WebWorkerはBOMにアクセスできます。しかし、DOMへのアクセス権を持つメインスクリプトと非同期にするために、DOMにアクセスすることはできません。しかし、なぜ誰かがこれをしたいと思うべきですか? – WoIIe

答えて

4

DOMにアクセスできない。なぜなら、ブラウザはDOMコードがスレッドセーフであることを保証するために複雑さを増す必要があるからです。

関連する問題