mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-07-04 12:36:37 +02:00
Removed pageMod and many not needed features.
Notifications not working.
This commit is contained in:
parent
195d780bf8
commit
97e0c6b9cd
8 changed files with 348 additions and 661 deletions
35
lib/lists.js
Normal file
35
lib/lists.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
|
||||
var preferences = require("sdk/simple-prefs");
|
||||
var prefService = require("sdk/preferences/service");
|
||||
var prefs = preferences.prefs;
|
||||
var sharedFunctions = require("./sharedFunctions");
|
||||
|
||||
var lists = {
|
||||
white: [],
|
||||
ignore: [],
|
||||
black: []
|
||||
};
|
||||
|
||||
function updateList(type){
|
||||
lists[type] = sharedFunctions.getDomainRegExpList(prefs[type + "List"]);
|
||||
}
|
||||
Object.keys(lists).forEach(function(type){
|
||||
preferences.on(type + "List", function(){
|
||||
updateList(type);
|
||||
});
|
||||
updateList(type);
|
||||
});
|
||||
|
||||
exports.get = function getList(type){
|
||||
return lists[type];
|
||||
}
|
||||
exports.appendTo = function appendToList(type, entry){
|
||||
prefs[type + "List"] += (prefs[type + "List"]? ",": "") + entry;
|
||||
prefService.set("extensions.CanvasBlocker@kkapsner.de.whiteList", prefs[type + "List"]);
|
||||
updateList(type);
|
||||
}
|
||||
exports.update = updateList;
|
Loading…
Add table
Add a link
Reference in a new issue