diff --git a/canvasblocker.xpi b/canvasblocker.xpi index 35e3de6..8db8e30 100644 Binary files a/canvasblocker.xpi and b/canvasblocker.xpi differ diff --git a/lib/main.js b/lib/main.js index f77a171..752cf56 100644 --- a/lib/main.js +++ b/lib/main.js @@ -178,16 +178,16 @@ updateIgnoreList(); } }, - // { - // label: _("whitelistURL"), - // accessKey: "", - // callback: function(){ - // prefs.whiteList += (prefs.whiteList? ",": "") + url; - // prefService.set("extensions.CanvasBlocker@kkapsner.de.whiteList", prefs.whiteList); - // updateWhiteList(); - // workers.forEach(checkWorker); - // } - // }, + { + label: _("whitelistURL"), + accessKey: "", + callback: function(){ + prefs.whiteList += (prefs.whiteList? ",": "") + "^" + url.replace(/([\\\+\*\?\[\^\]\$\(\)\{\}\=\!\|\.])/g, "\\$1") + "$"; + prefService.set("extensions.CanvasBlocker@kkapsner.de.whiteList", prefs.whiteList); + updateWhiteList(); + workers.forEach(checkWorker); + } + }, { label: _("whitelistDomain"), accessKey: "",