Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var UserLine = {
- styleService: function(unregister) {
- var style1 = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService);
- var style2 = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService);
- var style3;
- var cssUserLine = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #navigator-toolbox::after {display:none !important;background: green;}"
- style3 = style2.newURI("data:text/css,"+encodeURIComponent(cssUserLine), null, null);
- if (unregister === true) {
- if (style1.sheetRegistered(style3, style1.USER_SHEET)) {style1.unregisterSheet(style3, style1.USER_SHEET);}
- } else {
- if (!style1.sheetRegistered(style3, style1.USER_SHEET)) {style1.loadAndRegisterSheet(style3, style1.USER_SHEET);}
- }
- },
- register: function() {
- var tabContainer = gBrowser.tabContainer;
- var newtab = Components.classes["@mozilla.org/preferences-service;1"]
- .getService(Components.interfaces.nsIPrefService)
- .getBranch("browser.");
- function newTab() {
- var tabUrl = window.getBrowser().selectedBrowser.contentWindow.location.href;
- if(tabUrl == 'about:newtab' || tabUrl == 'about:blank' || tabUrl == 'chrome://fastdial/content/fastdial.html') {
- UserLine.styleService(false)
- } else {
- UserLine.styleService(true)
- }
- }
- tabContainer.removeEventListener("TabSelect", newTab, false);
- tabContainer.addEventListener("TabSelect", newTab, false);
- tabContainer.removeEventListener("TabAttrModified", newTab, false);
- tabContainer.addEventListener("TabAttrModified", newTab, false);
- },
- };
- window.addEventListener("load", function load(){
- window.removeEventListener("load", load, false);
- UserLine.register();
- },false);
- window.addEventListener("load", function(event){UserLine.register();}, false);
Advertisement
Add Comment
Please, Sign In to add comment