add in a theme switching example (#228)

* add in a theme switching example

* remove background script

* filter out non-themes
This commit is contained in:
Andy McKay
2017-06-12 13:37:56 -07:00
committed by wbamberg
parent 3870a213bb
commit db7a686f3c
6 changed files with 79 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
var themeList = document.getElementById('theme-list');
function enableTheme(e) {
browser.management.setEnabled(e.target.value, true);
e.preventDefault();
window.close();
}
browser.management.getAll().then((extensions) => {
for (let extension of extensions) {
if (extension.type !== 'theme') {
continue;
}
let option = document.createElement('option');
option.textContent = extension.name;
option.value = extension.id;
if (extension.enabled) {
option.selected = true;
}
themeList.appendChild(option);
}
});
themeList.addEventListener('change', enableTheme);