Why are web workers not allowed to modify the 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? 回答1: Because the DOM is not threadsafe, and JavaScript does not expose a thread API. See also: Is JavaScript multithreaded? Thread Safety in Javascript? Using web workers - About thread