1
1
Fork 0

Merge pull request #2812 from Hypolite/fix-browser-notifications

Add HTML entity decoding to browser notifications
This commit is contained in:
Tobias Diekershoff 2016-09-29 07:40:59 +02:00 committed by GitHub
commit b0133ad11f

View file

@ -35,6 +35,11 @@
document.getElementById(theID).style.display = "none" document.getElementById(theID).style.display = "none"
} }
function decodeHtml(html) {
var txt = document.createElement("textarea");
txt.innerHTML = html;
return txt.value;
}
var src = null; var src = null;
@ -275,7 +280,7 @@
if (notification_lastitem!== null && notification_id > notification_lastitem) { if (notification_lastitem!== null && notification_id > notification_lastitem) {
if (getNotificationPermission()==="granted") { if (getNotificationPermission()==="granted") {
var notification = new Notification(document.title, { var notification = new Notification(document.title, {
body: e.text().replace('→ ','').format(e.attr('name')), body: decodeHtml(e.text().replace('→ ','').format(e.attr('name'))),
icon: e.attr('photo'), icon: e.attr('photo'),
}); });
notification['url'] = e.attr('href'); notification['url'] = e.attr('href');