1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. loshombre

Beiträge von loshombre

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • loshombre
    • 6. Juni 2011 um 19:48

    Dann scheint die ucerchrome.js nicht so empfindlich wie GM zu sein. Keine Ahnung, ist wohl aber so.

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • loshombre
    • 6. Juni 2011 um 19:48

    Dann scheint die ucerchrome.js nicht so empfindlich wie GM zu sein. Keine Ahnung, ist wohl aber so.

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • loshombre
    • 6. Juni 2011 um 19:48

    Dann scheint die ucerchrome.js nicht so empfindlich wie GM zu sein. Keine Ahnung, ist wohl aber so.

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • loshombre
    • 6. Juni 2011 um 19:03

    Tatsächlich. Also kann Forum doch noch nicht einwandfrei mit Codes umgehen :? Ob es bei *xul auch was ausmacht ? Soll mal Hombre Endor wat zu sagen, nach dem er den oberen *xul Code hier raus und auf der Platte rein kopiert hat.
    GM arbeitet auch mit JS, nur halt irgend wie anders. Mausgesten sind auch JS und wiederum anders. Da soll noch mal einer hier durchblicken :roll:

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • loshombre
    • 6. Juni 2011 um 19:03

    Tatsächlich. Also kann Forum doch noch nicht einwandfrei mit Codes umgehen :? Ob es bei *xul auch was ausmacht ? Soll mal Hombre Endor wat zu sagen, nach dem er den oberen *xul Code hier raus und auf der Platte rein kopiert hat.
    GM arbeitet auch mit JS, nur halt irgend wie anders. Mausgesten sind auch JS und wiederum anders. Da soll noch mal einer hier durchblicken :roll:

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • loshombre
    • 6. Juni 2011 um 19:03

    Tatsächlich. Also kann Forum doch noch nicht einwandfrei mit Codes umgehen :? Ob es bei *xul auch was ausmacht ? Soll mal Hombre Endor wat zu sagen, nach dem er den oberen *xul Code hier raus und auf der Platte rein kopiert hat.
    GM arbeitet auch mit JS, nur halt irgend wie anders. Mausgesten sind auch JS und wiederum anders. Da soll noch mal einer hier durchblicken :roll:

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • loshombre
    • 6. Juni 2011 um 17:51
    Zitat

    Hallo loshombre.
    Vielen Dank! Funktioniert einwandfrei.

    Scheint also mit dem Scriptcode hier im Forum tatsächlich wieder zu klappen. Dat is gut.
    Noch mal kurz zur Vertikal Toolbar. Durch das Script wird zwar das Addonbutton kreiert, nur leider stimmt da was mit dem Command Befehl nicht, weil der Manager nicht aufgehen will. Da ist wohl noch im Script ein Fehler drine.
    Ich hab es mal mit paar anderen Klamotten probiert, die sich bei mir im Anpassen-Fester noch so tummeln. Geklappt hat zB. der Vollbildmodus, Gerasemonkey, TMP, Cookie Culler. ect....

    20.) Extra Config Menu (*xul-Datei):

    XML
    <?xml version="1.0"?>
    <!DOCTYPE overlay>
    <!--
    // ExtraConfigMenu //
    
    
     -->
    <overlay id="ExtraConfigMenu_Overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/x-javascript"><![CDATA[
    var uProfMenu = {
      	//テキストファイルを開く為のエディタを指定
      	TextOpenExe : 'D:\\Programme\\Notepad++\\notepad++.exe',
    
      	edit:function(OpenMode,Filename){
      		var Path = "";
      		switch (OpenMode){
      			//Current is Chrome Directory
      			case 0:
      				var Path = uProfMenu.getPrefDirectoryPath("UChrm") + "\\" + Filename;
      				break;
      			//Current is Profile Directory
      			case 1:
      				var Path = uProfMenu.getPrefDirectoryPath("ProfD") + "\\" + Filename;
      				break;
      			//Current is Root
      			case 2:
      				var Path = Filename;
      				break;
       		}
      		uProfMenu.launch(uProfMenu.TextOpenExe,Path);
      	},
      	/*
      	init:function(){
      		var overlay ='\
    		overlay = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(overlay.toXMLString());
    		window.userChrome_js.loadOverlay(overlay, uProfMenu);
    		//document.loadOverlay(overlay, null);
      	},
      	*/
       	dirOpen:function(Path){
    		var dir = Components.classes["@mozilla.org/file/local;1"]
                       .createInstance(Components.interfaces.nsILocalFile);
    		dir.initWithPath(Path);
    		dir.launch();
      	},
      	prefDirOpen:function(prefDir){
      		Path = uProfMenu.getPrefDirectoryPath(prefDir);
      		/*
      		if(addpath != null){
      			Path = Path + "\\" + addpath;
      		}
      		*/
      		uProfMenu.dirOpen(Path);
      	},
      	getPrefDirectoryPath:function(str){
    		// get profile directory
    		var file = Components.classes["@mozilla.org/file/directory_service;1"]
                       .getService(Components.interfaces.nsIProperties)
                       .get(str, Components.interfaces.nsIFile);
            return file.path;
      	},
      	launch:function(RanPath,OpenPath){
      		//alert(OpenPath);
      		//return;
      		/*
      		var file = Components.classes["@mozilla.org/file/local;1"]
                         .createInstance(Components.interfaces.nsILocalFile);
    		file.initWithPath(path);
    		file.launch();
    		*/
    
    		var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
    		file.initWithPath(RanPath);
    		var proc = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
    		proc.init(file);
    		var args = [OpenPath];
    		proc.run(false, args, args.length);
    
      	},
    };
    ]]></script>
    				  <menupopup id="menu_ToolsPopup">
    				     <menu label="Config Menü" id="ExtraConfigMenu">
    				        <menupopup>
    						      <menuitem label="userChrome.js" oncommand="uProfMenu.edit(0,'userChrome.js');"/>
    					          <menuitem label="userChrome.css" oncommand="uProfMenu.edit(0,'userChrome.css');"/>
    					          <menuitem label="userContent.css" oncommand="uProfMenu.edit(0,'userContent.css');"/>
    					          <menuitem label="prefs.js" oncommand="uProfMenu.edit(1,'prefs.js');"/>
    					          <menuitem label="user.js" oncommand="uProfMenu.edit(1,'user.js');"/>
    					          <menuseparator/>
    							  <menuitem label="GM Scripte" oncommand="uProfMenu.dirOpen(uProfMenu.getPrefDirectoryPath('ProfD') + '\\gm_scripts');"/> 
    				          	  <menuitem label="Chromeordner" oncommand="uProfMenu.prefDirOpen('UChrm');"/>
    				          	  <menuitem label="Profilordner" oncommand="uProfMenu.prefDirOpen('ProfD');"/>
    				          	  <menuitem label="Addonordner" oncommand="uProfMenu.dirOpen(uProfMenu.getPrefDirectoryPath('ProfD') + '\\extensions');"/>
    				          	  <menuitem label="Installationsordner" oncommand="uProfMenu.prefDirOpen('CurProcD');"/>
    				        </menupopup>
    				     </menu>
    				  </menupopup>
    </overlay>
    Alles anzeigen


    Pfade, Dateien und Ordner müssen im Script auf eigene Platte angepasst werden.

    Zitat

    Zu 7 noch eine Frage, lässt sich damit anstelle der Titelleiste eventuell auch
    die neue Add-onleiste unten, ansprechen?

    Keine Ahnung, müsste man eventuell gucken und was probieren.

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • loshombre
    • 6. Juni 2011 um 17:51
    Zitat

    Hallo loshombre.
    Vielen Dank! Funktioniert einwandfrei.

    Scheint also mit dem Scriptcode hier im Forum tatsächlich wieder zu klappen. Dat is gut.
    Noch mal kurz zur Vertikal Toolbar. Durch das Script wird zwar das Addonbutton kreiert, nur leider stimmt da was mit dem Command Befehl nicht, weil der Manager nicht aufgehen will. Da ist wohl noch im Script ein Fehler drine.
    Ich hab es mal mit paar anderen Klamotten probiert, die sich bei mir im Anpassen-Fester noch so tummeln. Geklappt hat zB. der Vollbildmodus, Gerasemonkey, TMP, Cookie Culler. ect....

    20.) Extra Config Menu (*xul-Datei):

    XML
    <?xml version="1.0"?>
    <!DOCTYPE overlay>
    <!--
    // ExtraConfigMenu //
    
    
     -->
    <overlay id="ExtraConfigMenu_Overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/x-javascript"><![CDATA[
    var uProfMenu = {
      	//テキストファイルを開く為のエディタを指定
      	TextOpenExe : 'D:\\Programme\\Notepad++\\notepad++.exe',
    
      	edit:function(OpenMode,Filename){
      		var Path = "";
      		switch (OpenMode){
      			//Current is Chrome Directory
      			case 0:
      				var Path = uProfMenu.getPrefDirectoryPath("UChrm") + "\\" + Filename;
      				break;
      			//Current is Profile Directory
      			case 1:
      				var Path = uProfMenu.getPrefDirectoryPath("ProfD") + "\\" + Filename;
      				break;
      			//Current is Root
      			case 2:
      				var Path = Filename;
      				break;
       		}
      		uProfMenu.launch(uProfMenu.TextOpenExe,Path);
      	},
      	/*
      	init:function(){
      		var overlay ='\
    		overlay = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(overlay.toXMLString());
    		window.userChrome_js.loadOverlay(overlay, uProfMenu);
    		//document.loadOverlay(overlay, null);
      	},
      	*/
       	dirOpen:function(Path){
    		var dir = Components.classes["@mozilla.org/file/local;1"]
                       .createInstance(Components.interfaces.nsILocalFile);
    		dir.initWithPath(Path);
    		dir.launch();
      	},
      	prefDirOpen:function(prefDir){
      		Path = uProfMenu.getPrefDirectoryPath(prefDir);
      		/*
      		if(addpath != null){
      			Path = Path + "\\" + addpath;
      		}
      		*/
      		uProfMenu.dirOpen(Path);
      	},
      	getPrefDirectoryPath:function(str){
    		// get profile directory
    		var file = Components.classes["@mozilla.org/file/directory_service;1"]
                       .getService(Components.interfaces.nsIProperties)
                       .get(str, Components.interfaces.nsIFile);
            return file.path;
      	},
      	launch:function(RanPath,OpenPath){
      		//alert(OpenPath);
      		//return;
      		/*
      		var file = Components.classes["@mozilla.org/file/local;1"]
                         .createInstance(Components.interfaces.nsILocalFile);
    		file.initWithPath(path);
    		file.launch();
    		*/
    
    		var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
    		file.initWithPath(RanPath);
    		var proc = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
    		proc.init(file);
    		var args = [OpenPath];
    		proc.run(false, args, args.length);
    
      	},
    };
    ]]></script>
    				  <menupopup id="menu_ToolsPopup">
    				     <menu label="Config Menü" id="ExtraConfigMenu">
    				        <menupopup>
    						      <menuitem label="userChrome.js" oncommand="uProfMenu.edit(0,'userChrome.js');"/>
    					          <menuitem label="userChrome.css" oncommand="uProfMenu.edit(0,'userChrome.css');"/>
    					          <menuitem label="userContent.css" oncommand="uProfMenu.edit(0,'userContent.css');"/>
    					          <menuitem label="prefs.js" oncommand="uProfMenu.edit(1,'prefs.js');"/>
    					          <menuitem label="user.js" oncommand="uProfMenu.edit(1,'user.js');"/>
    					          <menuseparator/>
    							  <menuitem label="GM Scripte" oncommand="uProfMenu.dirOpen(uProfMenu.getPrefDirectoryPath('ProfD') + '\\gm_scripts');"/> 
    				          	  <menuitem label="Chromeordner" oncommand="uProfMenu.prefDirOpen('UChrm');"/>
    				          	  <menuitem label="Profilordner" oncommand="uProfMenu.prefDirOpen('ProfD');"/>
    				          	  <menuitem label="Addonordner" oncommand="uProfMenu.dirOpen(uProfMenu.getPrefDirectoryPath('ProfD') + '\\extensions');"/>
    				          	  <menuitem label="Installationsordner" oncommand="uProfMenu.prefDirOpen('CurProcD');"/>
    				        </menupopup>
    				     </menu>
    				  </menupopup>
    </overlay>
    Alles anzeigen


    Pfade, Dateien und Ordner müssen im Script auf eigene Platte angepasst werden.

    Zitat

    Zu 7 noch eine Frage, lässt sich damit anstelle der Titelleiste eventuell auch
    die neue Add-onleiste unten, ansprechen?

    Keine Ahnung, müsste man eventuell gucken und was probieren.

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • loshombre
    • 6. Juni 2011 um 17:51
    Zitat

    Hallo loshombre.
    Vielen Dank! Funktioniert einwandfrei.

    Scheint also mit dem Scriptcode hier im Forum tatsächlich wieder zu klappen. Dat is gut.
    Noch mal kurz zur Vertikal Toolbar. Durch das Script wird zwar das Addonbutton kreiert, nur leider stimmt da was mit dem Command Befehl nicht, weil der Manager nicht aufgehen will. Da ist wohl noch im Script ein Fehler drine.
    Ich hab es mal mit paar anderen Klamotten probiert, die sich bei mir im Anpassen-Fester noch so tummeln. Geklappt hat zB. der Vollbildmodus, Gerasemonkey, TMP, Cookie Culler. ect....

    20.) Extra Config Menu (*xul-Datei):

    XML
    <?xml version="1.0"?>
    <!DOCTYPE overlay>
    <!--
    // ExtraConfigMenu //
    
    
     -->
    <overlay id="ExtraConfigMenu_Overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/x-javascript"><![CDATA[
    var uProfMenu = {
      	//テキストファイルを開く為のエディタを指定
      	TextOpenExe : 'D:\\Programme\\Notepad++\\notepad++.exe',
    
      	edit:function(OpenMode,Filename){
      		var Path = "";
      		switch (OpenMode){
      			//Current is Chrome Directory
      			case 0:
      				var Path = uProfMenu.getPrefDirectoryPath("UChrm") + "\\" + Filename;
      				break;
      			//Current is Profile Directory
      			case 1:
      				var Path = uProfMenu.getPrefDirectoryPath("ProfD") + "\\" + Filename;
      				break;
      			//Current is Root
      			case 2:
      				var Path = Filename;
      				break;
       		}
      		uProfMenu.launch(uProfMenu.TextOpenExe,Path);
      	},
      	/*
      	init:function(){
      		var overlay ='\
    		overlay = "data:application/vnd.mozilla.xul+xml;charset=utf-8," + encodeURI(overlay.toXMLString());
    		window.userChrome_js.loadOverlay(overlay, uProfMenu);
    		//document.loadOverlay(overlay, null);
      	},
      	*/
       	dirOpen:function(Path){
    		var dir = Components.classes["@mozilla.org/file/local;1"]
                       .createInstance(Components.interfaces.nsILocalFile);
    		dir.initWithPath(Path);
    		dir.launch();
      	},
      	prefDirOpen:function(prefDir){
      		Path = uProfMenu.getPrefDirectoryPath(prefDir);
      		/*
      		if(addpath != null){
      			Path = Path + "\\" + addpath;
      		}
      		*/
      		uProfMenu.dirOpen(Path);
      	},
      	getPrefDirectoryPath:function(str){
    		// get profile directory
    		var file = Components.classes["@mozilla.org/file/directory_service;1"]
                       .getService(Components.interfaces.nsIProperties)
                       .get(str, Components.interfaces.nsIFile);
            return file.path;
      	},
      	launch:function(RanPath,OpenPath){
      		//alert(OpenPath);
      		//return;
      		/*
      		var file = Components.classes["@mozilla.org/file/local;1"]
                         .createInstance(Components.interfaces.nsILocalFile);
    		file.initWithPath(path);
    		file.launch();
    		*/
    
    		var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
    		file.initWithPath(RanPath);
    		var proc = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
    		proc.init(file);
    		var args = [OpenPath];
    		proc.run(false, args, args.length);
    
      	},
    };
    ]]></script>
    				  <menupopup id="menu_ToolsPopup">
    				     <menu label="Config Menü" id="ExtraConfigMenu">
    				        <menupopup>
    						      <menuitem label="userChrome.js" oncommand="uProfMenu.edit(0,'userChrome.js');"/>
    					          <menuitem label="userChrome.css" oncommand="uProfMenu.edit(0,'userChrome.css');"/>
    					          <menuitem label="userContent.css" oncommand="uProfMenu.edit(0,'userContent.css');"/>
    					          <menuitem label="prefs.js" oncommand="uProfMenu.edit(1,'prefs.js');"/>
    					          <menuitem label="user.js" oncommand="uProfMenu.edit(1,'user.js');"/>
    					          <menuseparator/>
    							  <menuitem label="GM Scripte" oncommand="uProfMenu.dirOpen(uProfMenu.getPrefDirectoryPath('ProfD') + '\\gm_scripts');"/> 
    				          	  <menuitem label="Chromeordner" oncommand="uProfMenu.prefDirOpen('UChrm');"/>
    				          	  <menuitem label="Profilordner" oncommand="uProfMenu.prefDirOpen('ProfD');"/>
    				          	  <menuitem label="Addonordner" oncommand="uProfMenu.dirOpen(uProfMenu.getPrefDirectoryPath('ProfD') + '\\extensions');"/>
    				          	  <menuitem label="Installationsordner" oncommand="uProfMenu.prefDirOpen('CurProcD');"/>
    				        </menupopup>
    				     </menu>
    				  </menupopup>
    </overlay>
    Alles anzeigen


    Pfade, Dateien und Ordner müssen im Script auf eigene Platte angepasst werden.

    Zitat

    Zu 7 noch eine Frage, lässt sich damit anstelle der Titelleiste eventuell auch
    die neue Add-onleiste unten, ansprechen?

    Keine Ahnung, müsste man eventuell gucken und was probieren.

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • loshombre
    • 5. Juni 2011 um 22:21
    Zitat

    Wie verwendet man eigentlich mehrere Scripte in der userchrome.js?

    Ganz einfach. Sie müssen natürlich irgend einen Namen haben, immer zusammen schreiben, egal ob man ein _ oder + oder - dazwischen im Namen setzt. Auf alle Fälle kommt es auf das Ende des Scriptnamen. Also zB: Vertikal_Toolbar.uc.js , oder papalapap+hastdunichtgesehen.uc.xul
    Die Scripte liegen einfach nur brav neben der userchrome.js im Chromeordner und dat was dann eigentlich schon.
    Wie die userchrome.js mtw. dabei auszusehen hat, hab ich bereits hier geschrieben.

    Hier der originale Javascriptcode für Nr. 27.) Vertikal Tollbar:

    CSS
    // Vertical Toolbar(mod) //
    
    
    (function() {
    	var mode = "icons";	// "icons", "text" or "full"
    	var size = "large";	// "small" or "large"
    	// array of toolbar item id, "separator", "spring" and "spacer".
    	var currentSet = [
    		"new-tab-button",
    		"new-window-button",
    		"fullscreen-button",
    		"separator",
    		"bookmarks-button",
    		"history-button",
    		"downloads-button",
    		"spring",
    		"cut-button",
    		"copy-button",
    		"paste-button",
    		"separator",
    		"print-button",
    	];
    	var toolbox = document.createElement("toolbox");
    	document.getElementById("browser").insertBefore(
    		toolbox, document.getElementById("sidebar-box")
    	);
    	toolbox.palette = document.getElementById("navigator-toolbox").palette;
    	var toolbar = document.createElement("toolbar");
    	toolbox.appendChild(toolbar);
    	toolbar.id = "vertical-toolbar";
    	toolbar.className = "chromeclass-toolbar";
    	toolbar.setAttribute("mode", mode);
    	toolbar.setAttribute("iconsize", size);
    	toolbar.setAttribute("orient", "vertical");
    	toolbar.setAttribute("flex", "1");
    	currentSet.forEach(function(id){ toolbar.insertItem(id); });
    	if (currentSet.indexOf("spacer") < 0 && currentSet.indexOf("separator") < 0)
    		return;
    
    
    	var style = <![CDATA[
    		toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
    		toolbar[orient="vertical"] > toolbarseparator {
    			-moz-appearance: none !important;
    			margin: 0.2em 2px;
    			border-bottom: 1px solid ThreeDHighlight;
    			border-top: 1px solid ThreeDShadow;
    			height: 2px;
    			border-left: none;
    			border-right: none;
    		}
    	]]>.toString();
    	var sspi = document.createProcessingInstruction(
    		'xml-stylesheet',
    		'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
    	);
    	document.insertBefore(sspi, document.documentElement);
    	sspi.getAttribute = function(name) {
    		return document.documentElement.getAttribute(name);
    	};
    
    
    // -------------------- ここから -----------------------------------------------------------------------
    	var addonButton = document.createElement("toolbarbutton");
    	addonButton.id = "viewAdd-onsSidebar-Button";	// sidebarbotton アドオン の id
    	addonButton.setAttribute("tooltiptext", "Addons");
    	addonButton.setAttribute("type", "checkbox");
    	addonButton.setAttribute("observes", "viewAdd-onsSidebar");	// sidebarbotton アドオン の id
    	addonButton.setAttribute("autoCheck", "false");
    	addonButton.setAttribute("oncommand", "toggleSidebar('viewAdd-onsSidebar');");	// sidebarbotton アドオン の id
    	addonButton.setAttribute("style", "padding-left: 6px !important;padding-right: 0px !important;");
    	if (size == "small" ) {
    		addonButton.style.listStyleImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8xMS8wNdiEE10AAAAldEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1YIDIwMDSHdqzPAAADFElEQVR4nGWTy2tcZRjGn+8y58wl5yQzmZnMZC4poRvdqBFFEWxp6T6CtKi4FcGFm/bvMIjgRjdFwYVY3LkQLILdNFpTFZJo22RaO0mmc3Jmzpzbd3Uh0Vqf3W/x/Hh54SGtDR8nWW5333dLpQ1tLTIjAMASa4k2ahCFxxfyWbaLJ8Ifhxmyd893L8AvechNBqFzwuFg8+DH/g/jvTMe3P8J6ONQyMnl6/vfXacOAy0TeJ6HYT60u6PtT5e0f+3JMgDwhInnEP0NafhwWzTUtRdWXjq72uiDWoqd8e9BsB9+BIIllNBzOd9miqYnAtL5omXP989BaQFYgnKhjLVTz2JveheEACUyh1v3t8AIwx+TO7i3d/fFCpyb/1zQLDVxrv8qags1zESEg+QA9+MBNDQSmWBiQ/RaTbi0CGkE9uN7x5XFUvWQBa/5qvINF0bgp4OfcWPzRrC2vFabK5YAB1BGwRiFTGdIVYoid5HoFKRgy3LOXnnKf/qdw9mDHVZYZ1cehIPPB/uDtwIzfnnZ73SdYgGpTiCNhDACQkukKkHLW0LsZuu9evdsp9zGMD6qs+IZsiGi7EtOWRiKMKr5jdeb83VEYgqpBXItIW2OTKeIVYSV+b4nkCIVM4RpCs4MTU4eogSG0igInSLXGYSRkEZAGgVtDBIdQ1mFIB9jwdRgYUBp3fmE+nwdABYb3tuUWsxkBEoYHFoAoxTS5BA6Q81dRJ5Z1HgTnDFoq8Cqlxa+Pt1YvXSoRo3OQu9ix2+WwtkUh5MAQTRBkubghkFrhWmcYevO7cuJjFue4y8FyQicEoplv0044+/57hyCdIKd0e6v0yi4KifkW7eKN+a9xYur9VMrUTqGGxau6kJ+8ze5/YGjycfcwGAij4GyAByNwaM/zfjo+M2ycX8pcAARbj2Uo61qufoZIwyybHpOzL8vxOR5C4Aqo8HAQXKGWZSiP98mzXb9K+bQNgCYin2l22h92KhUIa0EsbD/2cJxFmJzeBsEFBYWlIAkMj1tqeq64MOMyGceZWEtPsoxEzHgAhD/Cv4CPpmS94tvKfEAAAAASUVORK5CYII=)";
    	} else {
    		addonButton.style.listStyleImage = "url(data:image/png;base64,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)";
    	}
    // ----------------------(history-button)-------------------------------------------
    	toolbar.insertBefore(addonButton, document.getElementById("history-button").nextSibling);
    
    
    //	toolbar.appendChild(addonButton);
    
    
    }());
    Alles anzeigen
  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • loshombre
    • 5. Juni 2011 um 22:21
    Zitat

    Wie verwendet man eigentlich mehrere Scripte in der userchrome.js?

    Ganz einfach. Sie müssen natürlich irgend einen Namen haben, immer zusammen schreiben, egal ob man ein _ oder + oder - dazwischen im Namen setzt. Auf alle Fälle kommt es auf das Ende des Scriptnamen. Also zB: Vertikal_Toolbar.uc.js , oder papalapap+hastdunichtgesehen.uc.xul
    Die Scripte liegen einfach nur brav neben der userchrome.js im Chromeordner und dat was dann eigentlich schon.
    Wie die userchrome.js mtw. dabei auszusehen hat, hab ich bereits hier geschrieben.

    Hier der originale Javascriptcode für Nr. 27.) Vertikal Tollbar:

    CSS
    // Vertical Toolbar(mod) //
    
    
    (function() {
    	var mode = "icons";	// "icons", "text" or "full"
    	var size = "large";	// "small" or "large"
    	// array of toolbar item id, "separator", "spring" and "spacer".
    	var currentSet = [
    		"new-tab-button",
    		"new-window-button",
    		"fullscreen-button",
    		"separator",
    		"bookmarks-button",
    		"history-button",
    		"downloads-button",
    		"spring",
    		"cut-button",
    		"copy-button",
    		"paste-button",
    		"separator",
    		"print-button",
    	];
    	var toolbox = document.createElement("toolbox");
    	document.getElementById("browser").insertBefore(
    		toolbox, document.getElementById("sidebar-box")
    	);
    	toolbox.palette = document.getElementById("navigator-toolbox").palette;
    	var toolbar = document.createElement("toolbar");
    	toolbox.appendChild(toolbar);
    	toolbar.id = "vertical-toolbar";
    	toolbar.className = "chromeclass-toolbar";
    	toolbar.setAttribute("mode", mode);
    	toolbar.setAttribute("iconsize", size);
    	toolbar.setAttribute("orient", "vertical");
    	toolbar.setAttribute("flex", "1");
    	currentSet.forEach(function(id){ toolbar.insertItem(id); });
    	if (currentSet.indexOf("spacer") < 0 && currentSet.indexOf("separator") < 0)
    		return;
    
    
    	var style = <![CDATA[
    		toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
    		toolbar[orient="vertical"] > toolbarseparator {
    			-moz-appearance: none !important;
    			margin: 0.2em 2px;
    			border-bottom: 1px solid ThreeDHighlight;
    			border-top: 1px solid ThreeDShadow;
    			height: 2px;
    			border-left: none;
    			border-right: none;
    		}
    	]]>.toString();
    	var sspi = document.createProcessingInstruction(
    		'xml-stylesheet',
    		'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
    	);
    	document.insertBefore(sspi, document.documentElement);
    	sspi.getAttribute = function(name) {
    		return document.documentElement.getAttribute(name);
    	};
    
    
    // -------------------- ここから -----------------------------------------------------------------------
    	var addonButton = document.createElement("toolbarbutton");
    	addonButton.id = "viewAdd-onsSidebar-Button";	// sidebarbotton アドオン の id
    	addonButton.setAttribute("tooltiptext", "Addons");
    	addonButton.setAttribute("type", "checkbox");
    	addonButton.setAttribute("observes", "viewAdd-onsSidebar");	// sidebarbotton アドオン の id
    	addonButton.setAttribute("autoCheck", "false");
    	addonButton.setAttribute("oncommand", "toggleSidebar('viewAdd-onsSidebar');");	// sidebarbotton アドオン の id
    	addonButton.setAttribute("style", "padding-left: 6px !important;padding-right: 0px !important;");
    	if (size == "small" ) {
    		addonButton.style.listStyleImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8xMS8wNdiEE10AAAAldEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1YIDIwMDSHdqzPAAADFElEQVR4nGWTy2tcZRjGn+8y58wl5yQzmZnMZC4poRvdqBFFEWxp6T6CtKi4FcGFm/bvMIjgRjdFwYVY3LkQLILdNFpTFZJo22RaO0mmc3Jmzpzbd3Uh0Vqf3W/x/Hh54SGtDR8nWW5333dLpQ1tLTIjAMASa4k2ahCFxxfyWbaLJ8Ifhxmyd893L8AvechNBqFzwuFg8+DH/g/jvTMe3P8J6ONQyMnl6/vfXacOAy0TeJ6HYT60u6PtT5e0f+3JMgDwhInnEP0NafhwWzTUtRdWXjq72uiDWoqd8e9BsB9+BIIllNBzOd9miqYnAtL5omXP989BaQFYgnKhjLVTz2JveheEACUyh1v3t8AIwx+TO7i3d/fFCpyb/1zQLDVxrv8qags1zESEg+QA9+MBNDQSmWBiQ/RaTbi0CGkE9uN7x5XFUvWQBa/5qvINF0bgp4OfcWPzRrC2vFabK5YAB1BGwRiFTGdIVYoid5HoFKRgy3LOXnnKf/qdw9mDHVZYZ1cehIPPB/uDtwIzfnnZ73SdYgGpTiCNhDACQkukKkHLW0LsZuu9evdsp9zGMD6qs+IZsiGi7EtOWRiKMKr5jdeb83VEYgqpBXItIW2OTKeIVYSV+b4nkCIVM4RpCs4MTU4eogSG0igInSLXGYSRkEZAGgVtDBIdQ1mFIB9jwdRgYUBp3fmE+nwdABYb3tuUWsxkBEoYHFoAoxTS5BA6Q81dRJ5Z1HgTnDFoq8Cqlxa+Pt1YvXSoRo3OQu9ix2+WwtkUh5MAQTRBkubghkFrhWmcYevO7cuJjFue4y8FyQicEoplv0044+/57hyCdIKd0e6v0yi4KifkW7eKN+a9xYur9VMrUTqGGxau6kJ+8ze5/YGjycfcwGAij4GyAByNwaM/zfjo+M2ycX8pcAARbj2Uo61qufoZIwyybHpOzL8vxOR5C4Aqo8HAQXKGWZSiP98mzXb9K+bQNgCYin2l22h92KhUIa0EsbD/2cJxFmJzeBsEFBYWlIAkMj1tqeq64MOMyGceZWEtPsoxEzHgAhD/Cv4CPpmS94tvKfEAAAAASUVORK5CYII=)";
    	} else {
    		addonButton.style.listStyleImage = "url(data:image/png;base64,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)";
    	}
    // ----------------------(history-button)-------------------------------------------
    	toolbar.insertBefore(addonButton, document.getElementById("history-button").nextSibling);
    
    
    //	toolbar.appendChild(addonButton);
    
    
    }());
    Alles anzeigen
  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • loshombre
    • 5. Juni 2011 um 22:21
    Zitat

    Wie verwendet man eigentlich mehrere Scripte in der userchrome.js?

    Ganz einfach. Sie müssen natürlich irgend einen Namen haben, immer zusammen schreiben, egal ob man ein _ oder + oder - dazwischen im Namen setzt. Auf alle Fälle kommt es auf das Ende des Scriptnamen. Also zB: Vertikal_Toolbar.uc.js , oder papalapap+hastdunichtgesehen.uc.xul
    Die Scripte liegen einfach nur brav neben der userchrome.js im Chromeordner und dat was dann eigentlich schon.
    Wie die userchrome.js mtw. dabei auszusehen hat, hab ich bereits hier geschrieben.

    Hier der originale Javascriptcode für Nr. 27.) Vertikal Tollbar:

    CSS
    // Vertical Toolbar(mod) //
    
    
    (function() {
    	var mode = "icons";	// "icons", "text" or "full"
    	var size = "large";	// "small" or "large"
    	// array of toolbar item id, "separator", "spring" and "spacer".
    	var currentSet = [
    		"new-tab-button",
    		"new-window-button",
    		"fullscreen-button",
    		"separator",
    		"bookmarks-button",
    		"history-button",
    		"downloads-button",
    		"spring",
    		"cut-button",
    		"copy-button",
    		"paste-button",
    		"separator",
    		"print-button",
    	];
    	var toolbox = document.createElement("toolbox");
    	document.getElementById("browser").insertBefore(
    		toolbox, document.getElementById("sidebar-box")
    	);
    	toolbox.palette = document.getElementById("navigator-toolbox").palette;
    	var toolbar = document.createElement("toolbar");
    	toolbox.appendChild(toolbar);
    	toolbar.id = "vertical-toolbar";
    	toolbar.className = "chromeclass-toolbar";
    	toolbar.setAttribute("mode", mode);
    	toolbar.setAttribute("iconsize", size);
    	toolbar.setAttribute("orient", "vertical");
    	toolbar.setAttribute("flex", "1");
    	currentSet.forEach(function(id){ toolbar.insertItem(id); });
    	if (currentSet.indexOf("spacer") < 0 && currentSet.indexOf("separator") < 0)
    		return;
    
    
    	var style = <![CDATA[
    		toolbar[orient="vertical"] > toolbarspacer { height: 15px; }
    		toolbar[orient="vertical"] > toolbarseparator {
    			-moz-appearance: none !important;
    			margin: 0.2em 2px;
    			border-bottom: 1px solid ThreeDHighlight;
    			border-top: 1px solid ThreeDShadow;
    			height: 2px;
    			border-left: none;
    			border-right: none;
    		}
    	]]>.toString();
    	var sspi = document.createProcessingInstruction(
    		'xml-stylesheet',
    		'type="text/css" href="data:text/css,' + encodeURI(style) + '"'
    	);
    	document.insertBefore(sspi, document.documentElement);
    	sspi.getAttribute = function(name) {
    		return document.documentElement.getAttribute(name);
    	};
    
    
    // -------------------- ここから -----------------------------------------------------------------------
    	var addonButton = document.createElement("toolbarbutton");
    	addonButton.id = "viewAdd-onsSidebar-Button";	// sidebarbotton アドオン の id
    	addonButton.setAttribute("tooltiptext", "Addons");
    	addonButton.setAttribute("type", "checkbox");
    	addonButton.setAttribute("observes", "viewAdd-onsSidebar");	// sidebarbotton アドオン の id
    	addonButton.setAttribute("autoCheck", "false");
    	addonButton.setAttribute("oncommand", "toggleSidebar('viewAdd-onsSidebar');");	// sidebarbotton アドオン の id
    	addonButton.setAttribute("style", "padding-left: 6px !important;padding-right: 0px !important;");
    	if (size == "small" ) {
    		addonButton.style.listStyleImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8xMS8wNdiEE10AAAAldEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1YIDIwMDSHdqzPAAADFElEQVR4nGWTy2tcZRjGn+8y58wl5yQzmZnMZC4poRvdqBFFEWxp6T6CtKi4FcGFm/bvMIjgRjdFwYVY3LkQLILdNFpTFZJo22RaO0mmc3Jmzpzbd3Uh0Vqf3W/x/Hh54SGtDR8nWW5333dLpQ1tLTIjAMASa4k2ahCFxxfyWbaLJ8Ifhxmyd893L8AvechNBqFzwuFg8+DH/g/jvTMe3P8J6ONQyMnl6/vfXacOAy0TeJ6HYT60u6PtT5e0f+3JMgDwhInnEP0NafhwWzTUtRdWXjq72uiDWoqd8e9BsB9+BIIllNBzOd9miqYnAtL5omXP989BaQFYgnKhjLVTz2JveheEACUyh1v3t8AIwx+TO7i3d/fFCpyb/1zQLDVxrv8qags1zESEg+QA9+MBNDQSmWBiQ/RaTbi0CGkE9uN7x5XFUvWQBa/5qvINF0bgp4OfcWPzRrC2vFabK5YAB1BGwRiFTGdIVYoid5HoFKRgy3LOXnnKf/qdw9mDHVZYZ1cehIPPB/uDtwIzfnnZ73SdYgGpTiCNhDACQkukKkHLW0LsZuu9evdsp9zGMD6qs+IZsiGi7EtOWRiKMKr5jdeb83VEYgqpBXItIW2OTKeIVYSV+b4nkCIVM4RpCs4MTU4eogSG0igInSLXGYSRkEZAGgVtDBIdQ1mFIB9jwdRgYUBp3fmE+nwdABYb3tuUWsxkBEoYHFoAoxTS5BA6Q81dRJ5Z1HgTnDFoq8Cqlxa+Pt1YvXSoRo3OQu9ix2+WwtkUh5MAQTRBkubghkFrhWmcYevO7cuJjFue4y8FyQicEoplv0044+/57hyCdIKd0e6v0yi4KifkW7eKN+a9xYur9VMrUTqGGxau6kJ+8ze5/YGjycfcwGAij4GyAByNwaM/zfjo+M2ycX8pcAARbj2Uo61qufoZIwyybHpOzL8vxOR5C4Aqo8HAQXKGWZSiP98mzXb9K+bQNgCYin2l22h92KhUIa0EsbD/2cJxFmJzeBsEFBYWlIAkMj1tqeq64MOMyGceZWEtPsoxEzHgAhD/Cv4CPpmS94tvKfEAAAAASUVORK5CYII=)";
    	} else {
    		addonButton.style.listStyleImage = "url(data:image/png;base64,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)";
    	}
    // ----------------------(history-button)-------------------------------------------
    	toolbar.insertBefore(addonButton, document.getElementById("history-button").nextSibling);
    
    
    //	toolbar.appendChild(addonButton);
    
    
    }());
    Alles anzeigen
  • Curser aus Suchleiste "entfernen"

    • loshombre
    • 5. Juni 2011 um 00:53

    Also bei mir ist der Cursor dort auch sofort in deren Suchleiste. Trotzdem kann ich sofort scrollen, ohne erst wo klicken zu müssen.

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • loshombre
    • 5. Juni 2011 um 00:09

    27. Vertikal Toolbar // Eine interessante Nummer für die Besitzer von Wildscreens, oder je nach Bedarf auch für kleinere Bildschirme. Das Script zaubert eine neue zusätzliche vertikale Toolbar, mit vordefinierten, gängigen Fuchsoptionen (Lesezeichen, Chronik, neues Fenster/Tab, Downloads, Kopieren, Einfügen, Drucken, ect....). Die Reihenfolge, Browserposition: links, rechst, oben, unten, geteilt (in diesem Beispiel: Toolbar links, geteilt, große Buttons [Siehe Beispielbild unten]) der Optionen kann im Script verändert werden. Wenn man noch was anderes haben will, kann man es natürlich dazu packen. Nur wie diese Option in der Scriptsprache des Fuchses genannt wird, sollte man wissen. Da kann u.a. der DOMI weiter helfen. Je nach Bedarf können auch noch große, oder kleine Buttons, nur Text, oder alles komplett ausgewählt werden.

    [Blockierte Grafik: http://img7.imagebanana.com/img/th0g08sg/thumb/Zwischenablage02.jpg]

  • userChrome.js Scripte für Fuchs 16 (Zusammenstellung) alt

    • loshombre
    • 5. Juni 2011 um 00:09

    27. Vertikal Toolbar // Eine interessante Nummer für die Besitzer von Wildscreens, oder je nach Bedarf auch für kleinere Bildschirme. Das Script zaubert eine neue zusätzliche vertikale Toolbar, mit vordefinierten, gängigen Fuchsoptionen (Lesezeichen, Chronik, neues Fenster/Tab, Downloads, Kopieren, Einfügen, Drucken, ect....). Die Reihenfolge, Browserposition: links, rechst, oben, unten, geteilt (in diesem Beispiel: Toolbar links, geteilt, große Buttons [Siehe Beispielbild unten]) der Optionen kann im Script verändert werden. Wenn man noch was anderes haben will, kann man es natürlich dazu packen. Nur wie diese Option in der Scriptsprache des Fuchses genannt wird, sollte man wissen. Da kann u.a. der DOMI weiter helfen. Je nach Bedarf können auch noch große, oder kleine Buttons, nur Text, oder alles komplett ausgewählt werden.

    [Blockierte Grafik: http://img7.imagebanana.com/img/th0g08sg/thumb/Zwischenablage02.jpg]

  • userChrome.js Scripte für Fuchs 14 (Zusammenstellung)

    • loshombre
    • 5. Juni 2011 um 00:09

    27. Vertikal Toolbar // Eine interessante Nummer für die Besitzer von Wildscreens, oder je nach Bedarf auch für kleinere Bildschirme. Das Script zaubert eine neue zusätzliche vertikale Toolbar, mit vordefinierten, gängigen Fuchsoptionen (Lesezeichen, Chronik, neues Fenster/Tab, Downloads, Kopieren, Einfügen, Drucken, ect....). Die Reihenfolge, Browserposition: links, rechst, oben, unten, geteilt (in diesem Beispiel: Toolbar links, geteilt, große Buttons [Siehe Beispielbild unten]) der Optionen kann im Script verändert werden. Wenn man noch was anderes haben will, kann man es natürlich dazu packen. Nur wie diese Option in der Scriptsprache des Fuchses genannt wird, sollte man wissen. Da kann u.a. der DOMI weiter helfen. Je nach Bedarf können auch noch große, oder kleine Buttons, nur Text, oder alles komplett ausgewählt werden.

    [Blockierte Grafik: http://img7.imagebanana.com/img/th0g08sg/thumb/Zwischenablage02.jpg]

  • [Erledigt] Bild in Erweiterung mit Stylish Script ausblenden

    • loshombre
    • 4. Juni 2011 um 20:29
    Zitat

    PS was nicht verhindert wird, sind die Webbugs in einigen Erweiterungen.
    Also Grafiken, die per Erweiterung vom Server geladen werden und so einer Statistik fröhnen,

    Tja, ist nun mal halt so Hombre.

    Ich vergaß bei der chrome url beim schreiben noch ein dta. Hast den Fehler aber selber korrigieren können. Passt also, obwohl es dort diesen Ordner nur ein mal gibt. Aber wenn es funktioniert, wen kümmert´s dann noch :wink:

  • [Erledigt] Bild in Erweiterung mit Stylish Script ausblenden

    • loshombre
    • 4. Juni 2011 um 15:29

    Könnte vielleicht so gehen:
    @namespace url(http://www.mozilla.org/keymaster/gate…ere.is.only.xul);
    @-moz-document url-prefix(chrome://dta/content/manager.xul) {

    Eventuell auch mal ohne -prefix probieren.

  • Google-Übersetzer als Suche

    • loshombre
    • 3. Juni 2011 um 00:40

    Danke Hombre. Das sack ich für die Platte ein.

  • Google-Übersetzer als Suche

    • loshombre
    • 2. Juni 2011 um 22:53

    http://mycroft.mozdev.org/search-engines…ranslate.google

Unterstütze uns!

Jährlich (2025)

105,8 %

105,8% (687,41 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon