From f905ad772ef577879c5abb3a2e1e137986b45eee Mon Sep 17 00:00:00 2001 From: Offerel <14041522+Offerel@users.noreply.github.com> Date: Fri, 31 Dec 2021 13:14:15 +0100 Subject: Check data URI (#4098) * Check data URI --- p/scripts/main.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'p/scripts/main.js') diff --git a/p/scripts/main.js b/p/scripts/main.js index 3093d1da8..21420872f 100644 --- a/p/scripts/main.js +++ b/p/scripts/main.js @@ -1661,8 +1661,11 @@ function faviconNbUnread(n) { ctx.fillText(text, 0, canvas.height - 1); } link.href = canvas.toDataURL('image/png'); - document.querySelector('link[rel~=icon]').remove(); - document.head.appendChild(link); + // Check if data URI has generated a real favicon and if not, fallback to standard icon + if (link.href.length > 180) { + document.querySelector('link[rel~=icon]').remove(); + document.head.appendChild(link); + } }; img.src = '../favicon.ico'; } -- cgit v1.2.3