Dom 服务工作程序'fetch'事件处理程序中'postMessage'的计时

Dom 服务工作程序'fetch'事件处理程序中'postMessage'的计时,dom,service-worker,postmessage,Dom,Service Worker,Postmessage,我有一个简单的服务人员,在fetch上向客户发布消息: //main.js navigator.serviceWorker.register(“/serviceWorker.js”); log(“客户端:addEventListener消息”); navigator.serviceWorker.addEventListener(“消息”,事件=>{ 日志(“客户端:收到消息”,事件数据); }); 默认情况下,从页面的控制服务工作程序发送到页面的所有消息(使用Client.postMessa

我有一个简单的服务人员,在
fetch
上向客户发布消息:

//main.js
navigator.serviceWorker.register(“/serviceWorker.js”);
log(“客户端:addEventListener消息”);
navigator.serviceWorker.addEventListener(“消息”,事件=>{
日志(“客户端:收到消息”,事件数据);
});
默认情况下,从页面的控制服务工作程序发送到页面的所有消息(使用Client.postMessage())在页面加载时排队,并在加载和解析页面的HTML文档后(即在触发DOMContentLoaded事件后)进行调度。可以通过调用ServiceWorkerContainer.startMessages()更早地开始分派这些消息,例如,如果您在页面完成加载之前使用EventTarget.addEventListener()调用了消息处理程序,但希望立即开始处理消息