-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
41 lines (29 loc) · 992 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var self = require('sdk/self');
var requests = require("./observer.js");
var pageMod = require("sdk/page-mod");
var workers = [];
pageMod.PageMod({
include: "*",
contentScriptFile: "./applyHTMLchange.js",
onAttach: function(worker){
var currURL = requests.currURL_getter.getter(0);
var currPath = requests.currURL_getter.getter(1);
if(currURL != "false"){
worker.port.emit("isAllowed", currURL);
workers.push(worker);
requests.workers_setter.setter(workers);
console.log("ADDED (" + currURL + ") [" + currPath + "]");
requests.iterater.iterate_over_workers();
}
worker.on('detach', function(){
requests.detacher.detachWorker(this, workers);
requests.requestsDone_setter.set_setter(0);
requests.workers_setter.setter(workers);
console.log("DETACHED");
});
}
});
/*
* Initiate Observers here
*/
requests.httpRequestObserver.register();