Add per-window theme example: private browsing theme (#307)

This commit is contained in:
Tim Nguyen
2017-11-07 18:56:55 +00:00
committed by wbamberg
parent 6bdef335df
commit 3e2d1833d7
3 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
browser.windows.onCreated.addListener(themeWindow);
// Theme all currently open windows
browser.windows.getAll().then(wins => wins.forEach(themeWindow));
function themeWindow(window) {
// Check if the window is in private browsing
if (window.incognito) {
browser.theme.update(window.id, {
images: {
headerURL: "",
},
colors: {
accentcolor: "black",
textcolor: "white",
toolbar: "#333",
toolbar_text: "white"
}
});
}
// Reset to the default theme otherwise
else {
browser.theme.reset(window.id);
}
}