diff --git a/canvasblocker.xpi b/canvasblocker.xpi index 4ae3092..89fdeb5 100644 Binary files a/canvasblocker.xpi and b/canvasblocker.xpi differ diff --git a/lib/modifiedAPI.js b/lib/modifiedAPI.js index 23be3d3..3e424bd 100644 --- a/lib/modifiedAPI.js +++ b/lib/modifiedAPI.js @@ -13,7 +13,11 @@ source = imageData.data; } else { - context = window.HTMLCanvasElement.prototype.getContext.call(original, "webgl"); + context = + window.HTMLCanvasElement.prototype.getContext.call(original, "webgl") || + window.HTMLCanvasElement.prototype.getContext.call(original, "experimental-webgl") || + window.HTMLCanvasElement.prototype.getContext.call(original, "webgl2") || + window.HTMLCanvasElement.prototype.getContext.call(original, "experimental-webgl2"); imageData = new window.wrappedJSObject.ImageData(original.width, original.height); source = new window.wrappedJSObject.Uint8Array(imageData.data.length); window.WebGLRenderingContext.prototype.readPixels.call(