Och, menno...
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Auch hier funktioniert es in beiden Versionen 32 und 64 bit.
Mfg.
Endor -
Es wird immer witziger...
Ich habe meiner Beta-Version ein neues Profil gegönnt... zur Zeit installiert 56.0b2build4..
Hier muss im Camp-Firefox-Code in Zeile 315 der Abstand auf -150px verändert werden...
Der BuildID-Eintrag stimmt und die Uhr zeigt die korrekte Zeit an...
[attachment=0]BuildID.PNG[/attachment]
Dafür wird im Addonsmanager wieder "Add-ons entdecken","Dienste" und "Experimente" angezeigt, obwohl in allen der gleiche Code arbeitet...
Möglich das die neue Einbindungsweise von Scripten und Codes in 56.0b noch nicht so astrein funktioniert...!?
Die selben Einträge in einem neuen Profil für Aurora/Developer oder Nightly erbringen die bereits geposteten "falschen" Ergebnisse..
Kann sich dazu jemand einen Reim machen?
Ich bin nun erst Mal weg... bis die Tage... -
Zumindest in der Version 56 ist alles ok mit deiner userContent.css
[attachment=0]Screenshot (298).png[/attachment]
-
ich habe gerade das aktuelle Script "UpdateBookmark2.uc.js" im Firefox 58 getestet und festgestellt das die Zeile
"Mit aktueller URL ersetzen"
nicht in der Sidebar erscheint, gibt es eine Möglichkeit das wieder einzubauen?Ich sehe derzeit leider keinen Weg dazu. Die Lesezeichen in der Sidebar (und auch in der Bibliothek) sind anders aufgebaut als die in der LZ-Leiste und im -Menü.
-
Dann muss ich damit leben, ist kein Problem.
Gruß
EDV-Oldi -
Ich nutze das Script OpenNewTab.uc.js. Laut Beschreibung soll dieses Script folgendes öffnen:
ZitatDamit kann man im Firefox so ziemlich alles (Urlbar, Searchbar, Bookmarks, Chronik, etc.) in neuen Tabs öffnen.
Nun habe ich aber Folgendes festgestellt: Wenn ich die Suchleiste eingeblendet habe und dort nach einem Begriff suche, wird diese Suche wie erwünscht in einem neuen Tab geöffnet. Suche ich hingegen nach dem gleichen Begriff in der Adressleiste, öffnet sich die Suche im gleichen Tab anstatt in einem neuen Tab. Dabei ist es egal ob die Suchleiste ein- oder ausgeblendet ist.
Kennt jemand eine Lösung oder Alternative zu diesem Script?
-
Teste doch bitte mal:
In Zeile 11 vom Script den Wert auf true setzen:
Zitatconst b_urlbar = true,
Standard ist wohl false
Hier wird die Suche nämlich in einem neuen Tab geöffnet.
-
Hilft leider nicht. Suche wird immer noch im gleichen Tab geöffnet. Vielleicht spuckt da eine andere Erweiterung oder ein anderes Script in die Suppe.
Installiert sind die hier gelisteten: https://www.at2907.net/index1.php#Erweiterungeninnightly
Natürlich könnte ich die Suchleiste nutzen, in der die Suche im neuen Tab geöffnet wird. Aber da nervt was anderes, und zwar dieses aufpoppende Fenster mit der Auswahl der Suchmaschinen.
[attachment=1]neu.png[/attachment]
Kann man das irgend wie ausblenden? Oder das alte Aussehen / Verhalten wieder herstellen?
[attachment=0]alt.png[/attachment]
-
Kann man das irgend wie ausblenden?
Bin mir nicht sicher ob du das so meinst, damit wäre das ganze Popup ausgeblendet: -
Road-Runner
Bitte teste mal diese Version:Code
Alles anzeigen// ==UserScript== // @name OpenNewTab.uc.js // @description In neuen Tab öffnen (und Wiederverwendung von leeren Tabs) // @include main // @compatibility Firefox 52.0,54.0, 57.* // ==/UserScript== (function() { // Adressleiste // urlbarBindings.xml var urlbar = document.getElementById('urlbar'); if (urlbar) { urlbar.__org_handleCommand = urlbar.handleCommand; urlbar.handleCommand = function(aEvent, aWhere, aParams) { if (!isTabEmpty(gBrowser.selectedTab)) aWhere = 'tab'; return this.__org_handleCommand(aEvent, aWhere, aParams); } } // Suchfeld (bei Mausklick) // searchbar.xml var searchbar = document.getElementById("searchbar"); if (searchbar) { searchbar.__org_handleSearchCommandWhere = searchbar.handleSearchCommandWhere; searchbar.handleSearchCommandWhere = function(aEvent, aEngine, aWhere, aParams) { if (!isTabEmpty(gBrowser.selectedTab)) aWhere = 'tab'; return this.__org_handleSearchCommandWhere(aEvent, aEngine, aWhere, aParams); } } // Lesezeichen und Chronik // modules\PlacesUIUtils.jsm PlacesUIUtils.__org_openNodeIn = PlacesUIUtils._openNodeIn; PlacesUIUtils._openNodeIn = function(aNode, aWhere, aWindow, aPrivate) { if (aWhere == 'current' && !isTabEmpty(gBrowser.selectedTab)) aWhere = 'tab'; if (/^javascript:/.test(aNode.uri)) aWhere = 'current'; return this.__org_openNodeIn(aNode, aWhere, aWindow, aPrivate); } // Externe Anwendungen (Wiederverwendung von leeren Tabs) // browser.js nsBrowserAccess.prototype.__org_openURI = nsBrowserAccess.prototype.openURI; nsBrowserAccess.prototype.openURI = function(aURI, aOpener, aWhere, aFlags) { aWhere = Ci.nsIBrowserDOMWindow.OPEN_CURRENTWINDOW; if (!!(aFlags & Ci.nsIBrowserDOMWindow.OPEN_EXTERNAL) && !isTabEmpty(gBrowser.selectedTab)) aWhere = Ci.nsIBrowserDOMWindow.OPEN_NEWTAB; return this.__org_openURI(aURI, aOpener, aWhere, aFlags); } })();
Mfg.
Endor -
der Code von 2002Andreas für die Suchleiste funktioniert prima. Aber da der Code von Endor das gewünschte Resultat bringt kann ich weiterhin auf die Suchleiste verzichten (was in meiner Absicht lag).
Danke an Euch beide.
-
War wie immer gern geschehen
-
Auch von mir, wie immer gerne geschehen.
:wink:
Mfg.
Endor -
[Blockierte Grafik: http://www.smilies.4-user.de/include/Schilder/smilie_m_010.gif]
ich hab da was gefunden auf/in GitHub "setCurrentProfileNameToTitlebar.uc.js"
[attachment=0]scr_profilenametitlebar.png[/attachment]
Code
Alles anzeigen// ==UserScript== // @name setCurrentProfileNameToTitlebar // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description Profilbezeichnung in der Titelleiste angezeigen // @include main // @compatibility Firefox 19 - 38.* // @author Alice0775 // @version 2012/12/31 00:00 Bug 818800 Remove the global private browsing service // ==/UserScript== // @version 2015/06/06 fix // @version 2012/08/06 08:00 remove hack privatebrowsingUI // @version 2010/09/25 23:00 Bug 598221 - Page Title not shown in Title Bar on Session Restore // @version 2009/07/25 18:00 Bug 506437 - The titlebar of a tear off window is not updated correctly after having detached a tab // @version 2008/03/06 15:00 // @Note Offizielle Win32 Version, Start und andere Profil-Optionen, bei Verwendung des Standardpfades. (function(){ //Aktuelle Profilbezeichnung abrufen //auch wenn die Bezeichnung geändert wurde //(nsIToolkitProfileService)zum Arbeiten verwenden //Bootoptionen und Informationen der offizielle Win32 Version auslesen, bei Verwendung des Standardpfades. function getCurrentProfileName(){ function readFile(aFile){ var stream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream); stream.init(aFile, 0x01, 0, 0); var cvstream = Cc["@mozilla.org/intl/converter-input-stream;1"].createInstance(Ci.nsIConverterInputStream); cvstream.init(stream, "UTF-8", 1024, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER); var content = "", data = {}; while (cvstream.readString(4096, data)) { content += data.value; } cvstream.close(); return content.replace(/\r\n?/g, "\n"); } var PrefD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("PrefD", Components.interfaces.nsILocalFile); var ini = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("AppRegD", Components.interfaces.nsILocalFile); ini.append("profiles.ini"); var ini = readFile(ini); var profiles = ini.match(/Name=.+/g); var profilesD = ini.match(/Path=.+/g); for ( var i = 0; i < profiles.length;i++) { if ((profilesD[i]+"$").indexOf(PrefD.leafName+"$") >= 0) { profiles[i].match(/Name=(.+)$/); return RegExp.$1; } } return null; } window.setCurrentProfileNameToTitlebar = function(){ var profile = getCurrentProfileName(); if (!profile) return; // Set the title modifer to include the build ID. var appInfo = Components.classes["@mozilla.org/xre/app-info;1"] .getService(Components.interfaces.nsIXULAppInfo); var appBuildID = appInfo.appBuildID; var mainWindow = document.getElementById("main-window"); if ('gPrivateBrowsingUI' in window && gPrivateBrowsingUI.privateBrowsingEnabled) var originalName = mainWindow.getAttribute("title_privatebrowsing"); else var originalName = mainWindow.getAttribute("title_normal"); ["title_normal", "title_privatebrowsing", "titlemodifier", "titlemodifier_normal", "titlemodifier_privatebrowsing"]. forEach(callback); function callback(attrname){ var originalName = mainWindow.getAttribute(attrname); var titlemodifier = "[" + profile+ "] " +originalName;// + " - " + appBuildID; // Set the new title modifier mainWindow.setAttribute(attrname, titlemodifier); } // Now set the title of the window // Bug 506437 - The titlebar of a tear off window is not updated correctly after having detached a tab if ('gPrivateBrowsingUI' in window && gPrivateBrowsingUI.privateBrowsingEnabled) document.title = content.document.title + " - " + "[" + profile+ "] " + originalName; else document.title = document.title.replace(new RegExp(originalName+"$", ""), "[" + profile+ "] " + originalName); }; if ('gPrivateBrowsingUI' in window && typeof gPrivateBrowsingUI._privateBrowsingService == 'undefined') try { gPrivateBrowsingUI._privateBrowsingService = Cc["@mozilla.org/privatebrowsing;1"]. getService(Ci.nsIPrivateBrowsingService); } catch(e){} setTimeout(function(){ setCurrentProfileNameToTitlebar(); //xxx Bug 598221 gBrowser.updateTitlebar() }, 500); })();
könnte das auch in Fx Nightly 58.0a1 gehen? (da mein Addon (Add-ons) dafür nicht mehr geht)
vielleicht für die Menüleiste!?
gruß Uni
-
Könntest Du diese Version mal testen ich habe da etwas geändert
da hier nur ein portabler Nightly verfügbar ist, kann ich es nicht testen:Code
Alles anzeigen// ==UserScript== // @name setCurrentProfileNameToTitlebar // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description Profilbezeichnung in der Titelleiste angezeigen // @include main // @compatibility Firefox 19 - 38.* // @author Alice0775 // @version 2012/12/31 00:00 Bug 818800 Remove the global private browsing service // ==/UserScript== // @version 2015/06/06 fix // @version 2012/08/06 08:00 remove hack privatebrowsingUI // @version 2010/09/25 23:00 Bug 598221 - Page Title not shown in Title Bar on Session Restore // @version 2009/07/25 18:00 Bug 506437 - The titlebar of a tear off window is not updated correctly after having detached a tab // @version 2008/03/06 15:00 // @Note Offizielle Win32 Version, Start und andere Profil-Optionen, bei Verwendung des Standardpfades. (function(){ //Aktuelle Profilbezeichnung abrufen //auch wenn die Bezeichnung geändert wurde //(nsIToolkitProfileService)zum Arbeiten verwenden //Bootoptionen und Informationen der offizielle Win32 Version auslesen, bei Verwendung des Standardpfades. function getCurrentProfileName(){ function readFile(aFile){ var stream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream); stream.init(aFile, 0x01, 0, 0); var cvstream = Cc["@mozilla.org/intl/converter-input-stream;1"].createInstance(Ci.nsIConverterInputStream); cvstream.init(stream, "UTF-8", 1024, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER); var content = "", data = {}; while (cvstream.readString(4096, data)) { content += data.value; } cvstream.close(); return content.replace(/\r\n?/g, "\n"); } var PrefD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("PrefD", Components.interfaces.nsIFile); var ini = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("AppRegD", Components.interfaces.nsIFile); ini.append("profiles.ini"); var ini = readFile(ini); var profiles = ini.match(/Name=.+/g); var profilesD = ini.match(/Path=.+/g); for ( var i = 0; i < profiles.length;i++) { if ((profilesD[i]+"$").indexOf(PrefD.leafName+"$") >= 0) { profiles[i].match(/Name=(.+)$/); return RegExp.$1; } } return null; } window.setCurrentProfileNameToTitlebar = function(){ var profile = getCurrentProfileName(); if (!profile) return; // Set the title modifer to include the build ID. var appInfo = Components.classes["@mozilla.org/xre/app-info;1"] .getService(Components.interfaces.nsIXULAppInfo); var appBuildID = appInfo.appBuildID; var mainWindow = document.getElementById("main-window"); if ('gPrivateBrowsingUI' in window && gPrivateBrowsingUI.privateBrowsingEnabled) var originalName = mainWindow.getAttribute("title_privatebrowsing"); else var originalName = mainWindow.getAttribute("title_normal"); ["title_normal", "title_privatebrowsing", "titlemodifier", "titlemodifier_normal", "titlemodifier_privatebrowsing"]. forEach(callback); function callback(attrname){ var originalName = mainWindow.getAttribute(attrname); var titlemodifier = "[" + profile+ "] " +originalName;// + " - " + appBuildID; // Set the new title modifier mainWindow.setAttribute(attrname, titlemodifier); } // Now set the title of the window // Bug 506437 - The titlebar of a tear off window is not updated correctly after having detached a tab if ('gPrivateBrowsingUI' in window && gPrivateBrowsingUI.privateBrowsingEnabled) document.title = content.document.title + " - " + "[" + profile+ "] " + originalName; else document.title = document.title.replace(new RegExp(originalName+"$", ""), "[" + profile+ "] " + originalName); }; if ('gPrivateBrowsingUI' in window && typeof gPrivateBrowsingUI._privateBrowsingService == 'undefined') try { gPrivateBrowsingUI._privateBrowsingService = Cc["@mozilla.org/privatebrowsing;1"]. getService(Ci.nsIPrivateBrowsingService); } catch(e){} setTimeout(function(){ setCurrentProfileNameToTitlebar(); //xxx Bug 598221 gBrowser.updateTitlebar() }, 500); })();
Mfg.
Endor -
jep mach ich
dauert ein klein bisschen
uni
-
Können die Skript Leute hier im Forum damit was anfangen und daraus was nützliches basteln? https://www.camp-firefox.de/forum/viewtopi…art=15#p1049092 Ich hätte sooo gerne auch in Firefox 57 den Domainnamen fett/farbig
-
-
Dann müssen wir leider warten was aborix dazu sagt.
Ich kann leider nur kleinere Sachen anpassen.
Aber vielen Dank fürs Testen. So kann ich diese Version wieder an Mithrandir weitergeben.
Mfg.
Endor -