mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2024-12-22 21:00:23 +01:00
Block blob in Firefox ESR (52)
This commit is contained in:
parent
942d74ce54
commit
9a26baf5c1
@ -16,8 +16,11 @@
|
|||||||
const logging = require("./logging");
|
const logging = require("./logging");
|
||||||
const settings = require("./settings");
|
const settings = require("./settings");
|
||||||
let canMergeHeader = false;
|
let canMergeHeader = false;
|
||||||
|
let blockBlob = true;
|
||||||
browser.runtime.getBrowserInfo().then(function(info){
|
browser.runtime.getBrowserInfo().then(function(info){
|
||||||
canMergeHeader = parseInt(info.version.replace(/\..+/, ""), 10) > 59;
|
const mainVersion = parseInt(info.version.replace(/\..+/, ""), 10);
|
||||||
|
canMergeHeader = mainVersion > 59;
|
||||||
|
blockBlob = mainVersion < 60;
|
||||||
});
|
});
|
||||||
function setHeader(headers, header){
|
function setHeader(headers, header){
|
||||||
if (canMergeHeader){
|
if (canMergeHeader){
|
||||||
@ -38,9 +41,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
scope.init = function(){
|
scope.init = function(){
|
||||||
const cspMatch = "blob: filesystem: *";
|
|
||||||
browser.webRequest.onHeadersReceived.addListener(
|
browser.webRequest.onHeadersReceived.addListener(
|
||||||
function(details){
|
function(details){
|
||||||
|
const cspMatch = (blockBlob? "": "blob: ") + "filesystem: *";
|
||||||
const headers = details.responseHeaders;
|
const headers = details.responseHeaders;
|
||||||
if (settings.blockDataURLs){
|
if (settings.blockDataURLs){
|
||||||
logging.verbose("Adding CSP header to", details);
|
logging.verbose("Adding CSP header to", details);
|
||||||
|
@ -7,6 +7,7 @@ Version 0.5.2:
|
|||||||
|
|
||||||
fixes:
|
fixes:
|
||||||
- optimized CSP
|
- optimized CSP
|
||||||
|
- in Firefox ESR (52) iFrames with a blob-URL cannot be protected -> they have to blockes there as well
|
||||||
|
|
||||||
known issues:
|
known issues:
|
||||||
- if a data URL is blocked the page action button does not appear
|
- if a data URL is blocked the page action button does not appear
|
||||||
|
Loading…
x
Reference in New Issue
Block a user