为什么Web Workers不允许修改dom
我知道Web Workers
作为一个独立的线程而不是UI线程
工作,但我不明白为什么他们不允许修改DOM
。我的意思是,您可以允许线程间通信并将 DOM
数据保存在共享空间中,并让 Web Workers
线程修改 DOM
。为什么浏览器不允许这样做?
I know web workers
work as a separate thread than the UI thread
but i dont understand why they are not allowed to modify the DOM
. I mean that you can allow inter thread communication and keep the DOM
data in a shared space and have the web workers
thread modify the DOM
. Why is this not allowed in browsers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为 DOM 不是线程安全的,并且 JavaScript 不公开线程 API。
另请参阅:
Because the DOM is not threadsafe, and JavaScript does not expose a thread API.
See also: