summaryrefslogtreecommitdiffstats
path: root/firefox-addon/lib
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2014-07-08 08:56:02 -0400
committerThibaut Horel <thibaut.horel@gmail.com>2014-07-08 08:56:02 -0400
commitd2496696d4ca73b9a8a43a42f31959ad6dc18c7a (patch)
tree3c58c34d816b55493ed1df88b4d392285fd78602 /firefox-addon/lib
parentd1a77fac18e25df1093172f15fb8925c4545a7b5 (diff)
downloadtracker-d2496696d4ca73b9a8a43a42f31959ad6dc18c7a.tar.gz
Proof of concept for Firefox logging
Diffstat (limited to 'firefox-addon/lib')
-rw-r--r--firefox-addon/lib/main.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/firefox-addon/lib/main.js b/firefox-addon/lib/main.js
new file mode 100644
index 0000000..98c57ae
--- /dev/null
+++ b/firefox-addon/lib/main.js
@@ -0,0 +1,17 @@
+var tabs = require("sdk/tabs");
+var Request = require("sdk/request").Request;
+var prefs = require("sdk/simple-prefs").prefs;
+
+function logUrl(tab) {
+ Request({
+ url: prefs.callbackUrl,
+ headers: {
+ "url": unescape(encodeURIComponent(tab.url)),
+ "time": Date.now(),
+ "title": unescape(encodeURIComponent(tab.title)),
+ }
+ }).post();
+};
+
+tabs.on("activate", function () { logUrl(tabs.activeTab) });
+tabs.on("pageshow", function(tab) { logUrl(tab) });