gpt4 book ai didi

javascript - 使用 service worker 更新 dom

转载 作者:行者123 更新时间:2023-11-30 08:23:42 25 4
gpt4 key购买 nike

我已经实现了网络推送通知,现在我正在研究在浏览器中打开网站时使用 service worker 更新 DOM 的可能性。类似于社交媒体网站在您收到消息时如何更新(或 SO 就此而言)。

这是可能的,还是我找错了树?

我试过简单地告诉 service worker 查找某个元素并更新其内容,但这没有用。

最佳答案

Service worker(通常是 web worker)无权访问窗口或文档元素。这意味着网络 worker 不能直接操作 DOM。

但是,网络 worker 可以使用 Client.postMessage() 向主线程(文档 javascript)发送消息。 .因此,您需要做的是从 service worker 向文档 javascript 发送消息,其中包含 id/class/tagname/您想要操作的任何 DOM 元素列表,然后让主线程完成这项工作。

关于javascript - 使用 service worker 更新 dom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com