小编Ter*_*Lee的帖子

使用“ navigator.serviceWorker.controller.postMessage”,它将始终“ TypeError:无法读取null的属性'postMessage'”

我有一个问题,在注册serviceWorker之后,“ navigator.serviceWorker.controller”始终为空。

我想使用“ postMessage”向服务工作者发送一些消息,但是“ navigator.serviceWorker.controller”始终返回null,并显示错误“ TypeError:无法读取null的'postMessage'属性”。

有时我可以使用“ navigator.serviceWorker.controller.postMessage”,但是有时“ navigator.serviceWorker.controller”返回null,我不确定如何处理此问题...

我已经进行了一些研究,但仍然无法解决我的问题...

您对这种情况有什么想法吗?

谢谢,特里

这是我创建的测试页。 https://terrylee7788.github.io/test_web_worker.html

google-chrome service-worker

2
推荐指数
1
解决办法
4148
查看次数

标签 统计

google-chrome ×1

service-worker ×1