diff --git a/pageAction/domainNotification.js b/pageAction/domainNotification.js
index 3eb9c34..a57dccf 100644
--- a/pageAction/domainNotification.js
+++ b/pageAction/domainNotification.js
@@ -84,7 +84,7 @@
node.appendChild(document.createTextNode(" ("));
var countSpan = document.createElement("span");
countSpan.className = "count";
- countSpan.innerHTML = "0";
+ countSpan.textContent = "0";
node.appendChild(countSpan);
node.appendChild(document.createTextNode(") "));
@@ -107,7 +107,7 @@
}).join("\n");
node.querySelectorAll(".count").forEach(function(countSpan){
- countSpan.innerHTML = notifications.length;
+ countSpan.textContent = notifications.length;
});
};
diff --git a/pageAction/gui.js b/pageAction/gui.js
index ba8db62..6fa1f99 100644
--- a/pageAction/gui.js
+++ b/pageAction/gui.js
@@ -10,14 +10,21 @@
const {error, warning, message, notice, verbose, setPrefix: setLogPrefix} = require("./logging");
scope.createCollapser = function(){
- const more = browser.i18n.getMessage("more");
- const less = browser.i18n.getMessage("less");
+ const messages = {
+ more: browser.i18n.getMessage("more"),
+ less: browser.i18n.getMessage("less")
+ };
return function createCollapser(container){
var collapser = document.createElement("span");
collapser.className = "collapser";
- collapser.innerHTML = `${more}${less}`;
+ ["more", "less"].forEach(function(type){
+ var span = document.createElement("span");
+ span.className = type;
+ span.textContent = messages[type];
+ collapser.appendChild(span);
+ });
container.appendChild(collapser);
collapser.addEventListener("click", function(){