Chrome 通知中的振动模式不适用



我正在通过Chrome和服务工作者将通知推送到Android设备(7.0和8.1(。在服务辅助角色中,我正在创建如下通知:

const pattern = [500, 250, 500, 250, 500, 250, 500, 250, 500, 250, 500];
self.registration.showNotification(title, {
                    body: body,
                    icon: 'img/icon_256.png',
                    badge: 'img/icon_256.png',
                    vibrate: pattern,
                    tag: `ticket-${cartName}`,
                    renotify: ticketsToShow.length > 0,
                    actions: [{ action: 'overview', title: 'Übersicht öffnen' }],
                    data: { sessionId },
});

确实收到了通知并且它会振动,但无论我在模式 const 中输入什么数字(或将其直接振动(,我总是会得到默认的振动模式(2 个非常短的振动(。

我也尝试使用这里提供的示例,但总是得到相同的结果......只有 2 次非常短的振动(

此模式适用于window.navigator.vibrate方法,但您希望仅在发送通知时振动。 因此,对于解决方法,您可以在发送通知后立即单独调用振动来尝试一下吗?

<notifications-loop>
  <notification>
  </notification>
  window.naviagtor.vibrate(500);
</notifications-loop>

最新更新