我正在使用服务工作者处理的推送通知。
使用通知的主要动机是提供“呼叫”或“邮寄至”等操作,但我认为该行为与单击“邮寄:”链接相同。
它在 Windows 上使用 chrome 工作(例如在点击时启动邮件应用程序),但在 android 上使用 chrome 失败,导致一个黑色标签,上面写着 url“mailto:...”。
// Service Worker
self.addEventListener('notificationclick', function(event) {
const { contactRequest } = JSON.parse(event.notification.data);
switch(event.action) {
case 'call':
return clients.openWindow('tel:' + contactRequest.phone);
case 'mail':
return clients.openWindow('mailto:' + contactRequest.email);
}
});
慕无忌1623718
相关分类