Tengo la siguiente función que crea una notificación:
displayNotification(title: string, msg: string, avatarUrl: string, room: Room) { const notifBody = { body: msg, }; if (avatarUrl) notifBody['icon'] = avatarUrl; const notification = new window.Notification(title, notifBody); notification.onclick = function() { dis.dispatch({ action: 'view_room', room_id: room.roomId, }); window.focus(); notification.close(); }; return notification; } Como puede ver, cuando estoy creando la notificación, le paso un title y un body . El título contiene Bozhidar3 y el cuerpo contiene Test Message , por lo que espero que la notificación solo tenga estos 2 campos junto con un ícono. Lo que realmente sucede es que veo esto:
Puedo ver mi localhost envuelto alrededor de la etiqueta <a></a> y no tengo idea de dónde viene. Revisé todas las propiedades de la instancia de notificación aquí: https://developer.mozilla.org/en-US/docs/Web/API/notification pero no pude averiguar qué podría ser. ¿Alguien sabe de dónde podría provenir esto? Estoy usando Chrome en Linux.