-
Notifications
You must be signed in to change notification settings - Fork 0
/
contentScript.js
29 lines (22 loc) · 933 Bytes
/
contentScript.js
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
window.addEventListener('load', function() {
var tabList = document.getElementById("tabs"); // <ul> element
var closeAll = document.createElement("li");
closeAll.setAttribute("class", "tab ember-view");
closeAll.style.paddingLeft = "5px";
closeAll.style.maxWidth = "75px";
closeAll.style.borderLeft = "1px solid #dedede"
var closeContent = document.createElement("div");
closeContent.setAttribute("class", "tab-content-holder");
var closeText = document.createElement('div');
closeText.appendChild(document.createTextNode("Close All"));
closeText.setAttribute("class", "tab_text");
closeContent.appendChild(closeText);
closeAll.appendChild(closeContent);
tabList.appendChild(closeAll);
closeAll.addEventListener("click", function() {
var closeButtons = document.querySelectorAll(".ember-view.close");
for(var n=0;n<closeButtons.length;n++) {
closeButtons[n].click();
}
});
})