-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackground.js
More file actions
27 lines (22 loc) · 754 Bytes
/
background.js
File metadata and controls
27 lines (22 loc) · 754 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var grayscale = false;
var resetCSS = 'document.body.style.filter = "";for(var i=0;i<document.images.length;i++){document.images[i].style.setProperty("filter","")}';
var dorializeCSS = 'document.body.style.filter = "grayscale()";for(var i=0;i<document.images.length;i++){document.images[i].style.setProperty("filter","contrast(0)")}';
function dorialize() {
if(grayscale){
chrome.tabs.executeScript({
code: resetCSS
});
chrome.browserAction.setIcon({
path:"icon_colored.jpg"
});
} else {
chrome.tabs.executeScript({
code: dorializeCSS
});
chrome.browserAction.setIcon({
path:"icon_grayscale.jpg"
});
}
grayscale = !grayscale;
}
chrome.browserAction.onClicked.addListener(dorialize);