canvas blocked message

This commit is contained in:
Pete Matsyburka
2026-02-21 09:53:03 +02:00
parent f1d146eca3
commit 231fff5508
4 changed files with 64 additions and 5 deletions
@@ -35,4 +35,24 @@ function isValidSignatureCanvas (data) {
return validStrokes.length > 0
}
export { isValidSignatureCanvas }
function isCanvasBlocked () {
try {
const testCanvas = document.createElement('canvas')
testCanvas.width = 2
testCanvas.height = 2
const ctx = testCanvas.getContext('2d')
ctx.fillStyle = 'rgb(255, 0, 0)'
ctx.fillRect(0, 0, 2, 2)
const pixel = ctx.getImageData(0, 0, 1, 1).data
return pixel[0] !== 255 || pixel[1] !== 0 || pixel[2] !== 0 || pixel[3] !== 255
} catch (e) {
return true
}
}
export { isValidSignatureCanvas, isCanvasBlocked }