{ "name": "canvasblocker", "title": "CanvasBlocker", "id": "CanvasBlocker@kkapsner.de", "description": "Blocks the JS-API for modifying to prevent Canvas-Fingerprinting.", "preferences": [ { "name": "whiteList", "title": "White list", "type": "string", "value": "kkapsner.de" }, { "name": "blackList", "title": "Black list", "type": "string", "value": "" }, { "name": "blockMode", "title": "block mode", "type": "menulist", "value": "fakeReadout", "options": [ { "value": "blockReadout", "label": "block readout API" }, { "value": "fakeReadout", "label": "fake readout API" }, { "value": "askReadout", "label": "ask for readout API permission" }, { "value": "", "label": "" }, { "value": "blockEverything", "label": "block everything" }, { "value": "allowOnlyWhiteList", "label": "allow only white list" }, { "value": "ask", "label": "ask for permission" }, { "value": "blockOnlyBlackList", "label": "block only black list" }, { "value": "allowEverything", "label": "allow everything" } ] }, { "name": "askOnlyOnce", "title": "Ask only once", "type": "bool", "value": true }, { "name": "showNotifications", "title": "Show notifications", "type": "bool", "value": true, "style": "border-bottom: 0px transparent none; padding-top: 0.5em;" }, { "name": "ignoreList", "title": "Ignore list", "type": "string", "value": "", "style": "border-top: 0px transparent none; padding-bottom: 0.5em;" }, { "name": "showCallingFile", "title": "Display calling file", "type": "bool", "value": false, "style": "border-bottom: 0px transparent none; padding-top: 0.5em;" }, { "name": "showCompleteCallingStack", "title": "Display complete calling stack", "type": "bool", "value": false, "style": "border-top: 0px transparent none; padding-bottom: 0.5em;" }, { "name": "allowPDFCanvas", "title": "Allow canvas in PDFs", "type": "bool", "value": true } ], "author": "Korbinian Kapsner", "license": "MPL 2.0", "version": "0.1.6-Development", "permissions": {"private-browsing": true} }