diff --git a/data/remo-start.html b/data/remo-start.html index 4c4c440..c632bbc 100644 --- a/data/remo-start.html +++ b/data/remo-start.html @@ -10,23 +10,20 @@ Mozilla Reps Companion + + + -
diff --git a/data/remo-start.js b/data/remo-start.js deleted file mode 100644 index 2316cd6..0000000 --- a/data/remo-start.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -let baseURLEle = document.createElement("base"); -baseURLEle.setAttribute("href", ""); - -let link = document.createElement("link"); -link.setAttribute("rel", "stylesheet"); - -let baseURL; - -self.port.on('baseURL', function (url) { - baseURL = url; - baseURLEle.setAttribute("href", url); - link.setAttribute("href", url+"remo-start.css"); -}); - -document.addEventListener("StartAboutReps", function (e) { - document.getElementsByTagName("head")[0].appendChild(baseURLEle); - document.getElementsByTagName("head")[0].appendChild(link); - - window.addEventListener("load", function() { - var imgs = document.getElementsByTagName("img"); - Array.prototype.slice.call(imgs).forEach(function(img) { - var src = img.getAttribute("src"); - if (src.match(/:/)) return; - img.setAttribute("src", baseURL+src); - }); - }, false); -}, false, true); diff --git a/lib/main.js b/lib/main.js index 504bdfb..3c8ddc6 100644 --- a/lib/main.js +++ b/lib/main.js @@ -67,17 +67,6 @@ pageMod.PageMod( } }); -pageMod.PageMod( -{ - include: [data.url("remo-start.html"), "about:reps"], - contentScriptWhen: 'start', - contentScriptFile: data.url("remo-start.js"), - onAttach: function(worker) - { - worker.port.emit('baseURL', self.data.url("")); - } -}); - /* end about:reps */ @@ -129,7 +118,9 @@ exports.main = function(options, callback) See bugs 759190 and 760233 */ protocol.about('reps', { onRequest: function(request, response) { - response.uri = data.url("remo-start.html"); + response.contentType = "text/html"; + response.end(data.load("remo-start.html").replace(/\{\s*page\.baseurl\s*\}/, self.data.url(""))); + return; } }).register(); diff --git a/package.json b/package.json index 974c714..162457e 100644 --- a/package.json +++ b/package.json @@ -15,5 +15,5 @@ "icon": "data/Remo48.png", "icon64": "data/Remo64.png", "homepage": "https://reps.mozilla.org/", - "dependencies": ["api-utils", "addon-kit", "vold-utils", "protocol"] + "dependencies": ["api-utils", "addon-kit", "protocol"] }