Skip to content
Snippets Groups Projects
Commit 8a2a2554 authored by HJ's avatar HJ :fire:
Browse files

Merge branch 'check-canvas-extract-permission' into 'develop'

Check for canvas extract permission when initializing favicon service

See merge request !2065
parents 5eb9c030 9e2ee1e6
No related branches found
No related tags found
1 merge request!2065Check for canvas extract permission when initializing favicon service
Pipeline #52063 failed
Check for canvas extract permission when initializing favicon service
const checkCanvasExtractPermission = () => {
const canvas = document.createElement('canvas');
canvas.width = 1;
canvas.height = 1;
const ctx = canvas.getContext('2d');
if (!ctx) return false;
ctx.fillStyle = '#0f161e';
ctx.fillRect(0, 0, 1, 1);
const { data } = ctx.getImageData(0, 0, 1, 1);
return data.join(',') === '15,22,30,255';
};
const createFaviconService = () => {
const favicons = []
const faviconWidth = 128
......@@ -5,6 +21,8 @@ const createFaviconService = () => {
const badgeRadius = 32
const initFaviconService = () => {
if (!checkCanvasExtractPermission()) return;
const nodes = document.querySelectorAll('link[rel="icon"]')
nodes.forEach(favicon => {
if (favicon) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment