-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackground.js
More file actions
29 lines (27 loc) · 989 Bytes
/
background.js
File metadata and controls
29 lines (27 loc) · 989 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
28
29
function setBodyclass() {
let setting = localStorage.getItem('show_react') === null ? setSave('off') : localStorage.getItem('show_react');
if ( setting == 'borders' ) {
document.body.classList.add("react-borders");
chrome.tabs.executeScript({
code: 'document.body.classList.add("react-borders"); document.body.classList.remove("react-outlines");'
});
} else if ( setting == 'outlines' ) {
chrome.tabs.executeScript({
code: 'document.body.classList.add("react-outlines"); document.body.classList.remove("react-borders");'
});
} else {
chrome.tabs.executeScript({
code: 'document.body.classList.remove("react-outlines"); document.body.classList.remove("react-borders");'
});
}
}
// on refresh
chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab){
if (changeInfo.status == "complete") { // onload
setBodyclass();
}
});
// on tab change
chrome.tabs.onActivated.addListener(function(stuff) {
setBodyclass();
});