看不到 Service Worker 日志

Nur*_*nov 5 javascript google-chrome ecmascript-6 service-worker

看不到我的服务工作者的日志。以下是我尝试为已注册和正在运行的 Service Worker 打开日志的步骤。

  1. 打开 chrome://serviceworker-internals/
  2. 单击开始并检查
  3. 刷新检查窗口
  4. 等待日志出现

但是,chrome://serviceworker-internals/ServiceWorker 检查都显示零日志。

但是,检查页面上的源选项卡显示最新代码,应该打印console.log 这是我试图查看日志的源代码

messaging.setBackgroundMessageHandler(payload => {
    const title = payload.notification.title;
    console.log(payload.notification);
    const options = {
        body: payload.notification.body,
        icon: payload.notification.icon,
        click_action: payload.notification.click_action || payload.data.click_action,
        link: payload.notification.link || payload.data.link,
        data: {
            time: new Date(Date.now()).toString(),
        },
    };

    return self.registration.showNotification(title, options);
});


self.addEventListener("notificationclick", function(event) {
    const notification = event.notification;
    notification.close();
    console.log(notification);
    const promiseChain = clients.openWindow('https://helloworld.com');
    event.waitUntil(promiseChain);

});
Run Code Online (Sandbox Code Playgroud)

我使用的是 Chrome v68.0.3440.106、MacOS v10.13.6