Die rund 1800 Zeilen sind nur für die Icons.
Glaube ich dir, das war nur die Übersicht für einen Teil der Icons. Dazu kommt dann noch das Hamburger Menü, und für spezielle Scripte entsprechende Dateien, eines davon zeigst du ja. ![]()
![]()
Die rund 1800 Zeilen sind nur für die Icons.
Glaube ich dir, das war nur die Übersicht für einen Teil der Icons. Dazu kommt dann noch das Hamburger Menü, und für spezielle Scripte entsprechende Dateien, eines davon zeigst du ja. ![]()
![]()
also weit über 850 Zeilen! Oder?
Ich mische mich mal ein, in der Summe reicht das niemals. Jede einzelne css-Datei deckt einen bestimmten Bereich ab, damit bei Änderungen schnell reagiert werden kann.
Eventuell kann einer der ganz wenigen Profis hier Dir weiter helfen, oder Du wagst es selbst einmal.
Danke, Mira_Belle , eventuell versucht es jemand. Gewagt habe ich es schon mehrmals, mit Vorlagen aus anderen Scripten, aber es will nicht gelingen.
Oh sorry, mein Fehler!
Ist doch kein Beinbruch, du hast doch wieder ganze Arbeit geleistet.![]()
Wenn ich noch einen Wunsch äußern darf, ist es möglich hier auch Submenüs (wenigsten eines) einzuarbeiten, wie z.B. im Appmenu?![]()
Funktioniert hier nicht, und ein eigenes Symbol ist auch nicht vorhanden
Ich habe nur in Zeile 14 "Button" eingetragen.
Bitte testen.
Dankeschön, du bist ein Engel.![]()
![]()
Hallo Mira.
Funktioniert hier nicht, und ein eigenes Symbol ist auch nicht vorhanden
Script funktioniert, und Button ist verschiebbar.
Man braucht zwecks Test keine weitere Toolbar erstellen, einfach den Ort in Zeile 64 änden:
, danke, gut zu wissen.
Ich vermute den Fehler hier:
Daran habe ich auch schon probiert, aber dann wurde nichts mehr angezeigt.![]()
Wäre es einfach nur ein Button oder so,
Lass dich dabei nicht stören, immer her damit.![]()
![]()
Sorry der Nachfrage, aber wo finde ich das
Sorry, Andreas, hätte ich noch dazu schreiben müssen. Ich nutze von Aris das Script Add-on Bar script for Firefox 102+ by Aris.uc.js, und das Menü befindet sich dann in der unteren Leiste. Du wirst nur den schwarzen Schriftzug "Start" sehen. Ich habe dazu noch Anpassungen vorgenommen.

Das folgende Script erstellt ein Startmenü, und übernimmt automatisch die zugehörigen Icons aus Windows. Seit dem gestrigen Update in Nightly werden nur noch wenige Icons fehlerlos dargestellt.
Vor dem Update: ![]()
![]()
Wer kann bitte helfen?
// ==UserScript==
// @name XP - Spider.uc.js
// @namespace ithinc#mozine.cn
// @description External Applications
// @include main
// @compatibility Firefox 3.5.x
// @author ithinc
// @version 20091212.0.0.1 Initial release
// ==/UserScript==
/* :::: External Applications :::: */
var gExternalApplications = {
type: 'menu', //'menu' or 'button'
insertafter: '',
apps: [
{name: 'Download Firefox', path: 'D:\\Download Firefox'},
{name: 'Ordner Screenshots', path: 'C:\\Users\\Old Man\\Pictures\\Screenshots'},
{name: 'Windows Explorer', path: 'C:\\Windows\\explorer.exe'},
{name: 'Editor', path: 'C:\\Windows\\System32\\notepad.exe'},
{name: 'Ordner Dokumente', path: 'C:\\Users\\Old Man\\Documents'},
{name: 'notepad++', path: 'C:\\notepad++\\notepad++.exe'},
{name: 'Rechner', path: 'C:\\WINDOWS\\system32\\calc.exe'},
{name: 'Ordner Backup ArbeitsFox', path: 'E:\\BackupFirefox\\ArbeitsFox '},
{name: 'Ordner BackupFirefox', path: 'E:\\BackupFirefox'},
{name: 'Ordner ArchiveFirefox', path: 'G:\\ArchiveFirefox'},
{name: 'Firefox Beta 3', path: 'G:\\Portable.Firefox.Updater.3\\Firefox Beta x64 Launcher.exe'},
{name: 'Firefox Nightly 3', path: 'G:\\Portable.Firefox.Updater.3\\Firefox Nightly x64 Launcher.exe'},
{name: 'Firefox Stable 3', path: 'G:\\Portable.Firefox.Updater.3\\Firefox Stable x64 Launcher.exe'},
{name: 'Ordner Portable.Firefox.Updater.1', path: 'G:\\Portable.Firefox.Updater.1'},
{name: 'Ordner Portable.Firefox.Updater.2', path: 'G:\\Portable.Firefox.Updater.2'},
{name: 'Ordner Portable.Firefox.Updater.3', path: 'G:\\Portable.Firefox.Updater.3'},
{name: 'Ordner Portable.Firefox.Updater.4', path: 'G:\\Portable.Firefox.Updater.4'},
{name: 'Portable Start', path: 'G:\\Starter'},
{name: 'Ordner FoxIcons', path: 'C:\\FoxIcons'},
{name: 'Ordner FoxIcons2', path: 'C:\\FoxIcons2'},
{name: 'Installationsordner', path: 'C:\\Program Files\\Mozilla Firefox'},
],
init: function() {
for (var i=0; i<this.apps.length; i++) {
if (!this.apps[i].path) continue;
if (!this.apps[i].args) this.apps[i].args = [];
this.apps[i].path = this.apps[i].path.replace(/\//g, '\\');
var ffdir = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('CurProcD', Ci.nsIFile).path;
if (/^(\\)/.test(this.apps[i].path)) {
this.apps[i].path = ffdir.substr(0,2) + this.apps[i].path;
}
else if (/^(\.)/.test(this.apps[i].path)) {
this.apps[i].path = ffdir + '\\' + this.apps[i].path;
}
}
if (location.href !== 'chrome://browser/content/browser.xhtml') return;
if (this.type == 'menu') {
var mainmenu = document.getElementById('addonbar');
var menu = mainmenu.appendChild(document.createXULElement('menu'));
menu.setAttribute('label', 'Start');
menu.setAttribute('accesskey', 'a');
var menupopup = menu.appendChild(document.createXULElement('menupopup'));
for (var i=0; i<this.apps.length; i++) {
menupopup.appendChild(this.createMenuitem(this.apps[i]));
}
}
else {
var menubarItems = document.getElementById(this.insertafter);
var toolbaritem = menubarItems.parentNode.insertBefore(document.createXULElement('toolbaritem'), menubarItems.nextSibling);
toolbaritem.id = 'ExtAppButtons';
toolbaritem.setAttribute("class", "chromeclass-toolbar-additional");
toolbaritem.setAttribute("orient", "horizontal");
for (var i=0; i<this.apps.length; i++) {
toolbaritem.appendChild(this.createButton(this.apps[i]));
}
}
},
exec: function(path, args) {
for (var i=0; i<args.length; i++) {
args[i] = args[i].replace(/%u/g, gBrowser.currentURI.spec);
}
var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
file.initWithPath(path);
if (!file.exists()) {
throw 'File Not Found: ' + path;
}
if (!file.isExecutable() || args.length==0) {
file.launch();
}
else {
var process = Cc['@mozilla.org/process/util;1'].getService(Ci.nsIProcess);
process.init(file);
process.run(false, args, args.length);
}
},
createButton: function(app) {
if (app.name == 'separator')
return document.createXULElement('toolbarseparator');
if (location.href !== 'chrome://browser/content/browser.xhtml') return;
var item = document.createXULElement('toolbarbutton');
item.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
item.setAttribute('label', app.name);
item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
// item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
item.addEventListener ('command', function (event) {
if (event.button == 0) {
gExternalApplications.exec(this.path, this.args);
}
});
// item.setAttribute('tooltiptext', app.name);
item.path = app.path;
item.args = app.args;
return item;
},
createMenuitem: function(app) {
if (app.name == 'separator')
return document.createXULElement('menuseparator');
var item = document.createXULElement('menuitem');
item.setAttribute('class', 'menuitem-iconic');
item.setAttribute('label', app.name);
item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
// item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
item.addEventListener ('command', function (event) {
if (event.button == 0) {
gExternalApplications.exec(this.path, this.args);
}
});
item.path = app.path;
item.args = app.args;
return item;
}
};
gExternalApplications.init();
Alles anzeigen
für Tests setze ganz einfach "interne" Symbole
oder schaue hier:
Ich danke dir, werde mich damit befassen.![]()
Nachtrag:
Eventuell kann es Verwendung finden, mit dem folgenden Code sind die Kästchen hinter den Icons ausgeblendet. Script Appmenu.uc.js funktioniert fehlerfrei.
/*=== ab Version 143 ===*/
/* die Kästchen hinter den Icons ausgeblendet */
#AppMenuButton menupopup#AMpopup menuitem.menuitem-iconic img.menu-icon {
display: none !important;
}
/* die Kästchen hinter den Icons bei Submenüs ausgeblendet */
#AppMenuButton menupopup#AMpopup menu.menu-iconic img.menu-icon {
display: none !important;
}
/* Text in den Menüs nach rechts verlagert */
#AMpopup menuitem.menuitem-iconic label.menu-text {
padding-left: 22px !important;
}
/* Text in den Menüs mit Submenüs nach rechts verlagert */
#AppMenuButton menupopup#AMpopup menu.menu-iconic label.menu-text {
padding-left: 23px !important;
}
#AMpopup menuitem.menuitem-iconic:hover label.menu-text {
font-weight: 700 !important;
color: red !important;
}
/** ENDE */
Alles anzeigen
So habe ich das überall gemacht.
Ich habe es nun auch geändert. Kannst du dich noch an unsere Powershell-Scripte erinnern, da war es besonders wichtig, sonst funktionierten sie nicht.
So sollte das für die Lesezeichen-Symbolleiste und die Popups dann aussehen:
Probiere ich aus.
Das passt wunderbar, nun hat das Gefrickel ein Ende. Danke!![]()
![]()
weil ich die Änderungen dort zum einen nachvollziehen kann
Ich nicht, deswegen bleibe ich bei meinem "Gefrickel".
Du meinst es gut, aber ich habe davon schon Teile versucht, kann aber nicht feststellen was sie bewirken. Seine Fähigkeiten würde ich nie anzweifeln, steht mir nicht zu. Außerdem nutze ich auch zwei Sachen von ihm, aber die kann ich noch überblicken.
Aber da eh schlechtes Wetter zur Zeit ist, da kann man ja etwas basteln
![]()
![]()
Kurzform:
Danke, damit konnte ich wenigstens weiter kommen. Letztendlich habe ich das jetzt so aufgestellt, dass sowohl in der Symbolleiste, als auch in den Popup-Menüs ein eigenes Icon für Folder angezeigt wird. Nacharbeit fehlt noch, aber das hat Zeit.
treechildren::-moz-tree-image(container),
.bookmark-item[container="true"] {
background-image: url('icons/yellow.png') !important;
background-repeat: no-repeat !important;
fill: transparent !important;
}
.bookmark-item[container="true"] {
list-style-image: url('icons/yellow.png') !important;
background-repeat: no-repeat !important;
}
Alles anzeigen
jetzt also background-image.
Das hatte ich gestern schon probiert, dann sieht es so aus.
Das Icon ist da, aber natürlich auch das svg-Icon. Wie bekomme ich das weg?
teste bitte:
Wenn ich das nehme, dann werden keine Icons mehr angezeigt, nicht in der Symbolleiste, und auch nicht in den Popups.![]()
Außerdem, hier fehlen die "
Das funktioniert hier auch ohne.![]()
Das Skript ist ganz schöner Murks!
Du magst je recht haben, aber das funktioniert so bisher in allen Versionen. Und es funktioniert immer noch, nur dass da jetzt die zusätzlichen Icons (hinter dem eigenen Icon) da sind, und die möchte ich weg haben. Für die eigenen Icons nutze ich eine css-Datei.
Danke für dein Angebot, aber diese Arbeit brauchst du nicht wirklich machen, das muss nicht sein.
Für eigene Icons in der Lesezeichen-Symbolleiste und in den Popup-Menüs der Ordner nutze ich den folgenden Code.
/*========== Ordnersymbole manuell einfärben ** Symbole im Ordner icons im Ordner chrome ============*/
/*************** Farben ** blue ** brown ** cyan ** green ** orange ** red ** yellow *****************/
/* Ordner in der Lesezeichen-Symbolleiste */
@-moz-document url-prefix("chrome://browser/content/browser.xhtml") {
treechildren::-moz-tree-image(container),
.bookmark-item[container="true"] {
list-style-image: url('icons/yellow.png') !important;
background-repeat: no-repeat !important;
}
/*===== Ordner in der Lesezeichen-Symbolleiste =====*/
/* Lesezeichen-Symbolleiste bei den Button das Icon nach links verlagert */
#PersonalToolbar.browser-toolbar.chromeclass-directories.instant.customization-target toolbaritem#personal-bookmarks hbox#PlacesToolbar hbox scrollbox#PlacesToolbarItems toolbarbutton.bookmark-item image.toolbarbutton-icon {
margin-left: 1px !important;
margin-top: 0px !important;
}
/* Lesezeichen-Symbolleiste bei den Button den Text nach links verlagert */
#PersonalToolbar.browser-toolbar.chromeclass-directories.instant.customization-target toolbaritem#personal-bookmarks hbox#PlacesToolbar scrollbox#PlacesToolbarItems toolbarbutton.bookmark-item .toolbarbutton-text {
margin-left: 1px !important;
margin-top: -1px !important;
padding-right: 2px !important;
}
/* Lesezeichen-Symbolleiste in den Unterordnern das Icon nach links verlagert */
#personal-bookmarks hbox#PlacesToolbar scrollbox#PlacesToolbarItems toolbarbutton.bookmark-item menupopup menu.menu-iconic.bookmark-item hbox.menu-iconic-left image.menu-iconic-icon{
margin-left: -35px !important;
}
/* Lesezeichen-Symbolleiste in den Unterordnern den Text verlagert */
#personal-bookmarks hbox#PlacesToolbar scrollbox#PlacesToolbarItems toolbarbutton.bookmark-item menupopup menu.menu-iconic.bookmark-item label.menu-iconic-text {
margin-left: -5px !important;
}
/* Lesezeichen-Symbolleiste in den weiteren Unterordnern den Text verlagert */
#PersonalToolbar.browser-toolbar.chromeclass-directories.instant.customization-target toolbaritem#personal-bookmarks hbox#PlacesToolbar scrollbox#PlacesToolbarItems toolbarbutton.bookmark-item menupopup menu.menu-iconic.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon label.menu-iconic-text {
margin-left: -3px !important;
}
/*===== Menü Lesezeichen =====*/
/* bei Menü "Lesezeichen" / das Icon nach links / Text nach links verlagert */
#main-menubar menu#bookmarksMenu menupopup#bookmarksMenuPopup .menu-iconic.bookmark-item hbox.menu-iconic-left image.menu-iconic-icon {
margin-left: -41px !important;
}
#main-menubar menu#bookmarksMenu menupopup#bookmarksMenuPopup .menu-iconic.bookmark-item label.menu-iconic-text {
margin-left: -6px !important;
}
/* bei Menü "Lesezeichen" / "Lesezeichen-Symbolleiste" in den Unterordnern das Icon nach links / Text nach links verlagert */
#bookmarksMenuPopup menu#bookmarksToolbarFolderMenu.menu-iconic.bookmark-item menupopup#bookmarksToolbarFolderPopup menu.menu-iconic.bookmark-item hbox.menu-iconic-left image.menu-iconic-icon {
margin-left: -32px !important;
}
#bookmarksMenuPopup menu#bookmarksToolbarFolderMenu.menu-iconic.bookmark-item menupopup#bookmarksToolbarFolderPopup menu.menu-iconic.bookmark-item label.menu-iconic-text {
margin-left: -3px !important;
}
/* bei Menü Lesezeichen/Lesezeichen-Symbolleiste in den weiteren Unterordnern das Favicon verlagert */
#PlacesToolbarItems toolbarbutton.bookmark-item menupopup menu.menu-iconic.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon hbox.menu-iconic-left image.menu-iconic-icon{
margin-left: 0px !important;
}
/* bei Menü "Lesezeichen" / "Lesezeichen-Symbolleiste" in den weiteren Unterordnern das Favicon und Text verlagert */
#bookmarksToolbarFolderPopup menu.menu-iconic.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon hbox.menu-iconic-left image.menu-iconic-icon{
margin-left: -32px !important;
}
#bookmarksToolbarFolderPopup menu.menu-iconic.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon label.menu-iconic-text{
margin-left: -5px !important;
}
/* bei Menü "Lesezeichen" / "Weitere Lesezeichen" das Favicon und Text verlagert */
#otherBookmarksFolderPopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon hbox.menu-iconic-left image.menu-iconic-icon{
margin-left: -32px !important;
}
#otherBookmarksFolderPopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon label.menu-iconic-text{
margin-left: -5px !important;
}
/* bei Menü "Lesezeichen" / "Kürzlich Lesezeichen gesetzt" das Favicon und Text verlagert */
#bookmarksMenuPopup menu.menu-iconic.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon hbox.menu-iconic-left image.menu-iconic-icon{
margin-left: -32px !important;
}
#bookmarksMenuPopup menu.menu-iconic.bookmark-item menupopup menuitem.menuitem-iconic.bookmark-item.menuitem-with-favicon label.menu-iconic-text{
margin-left: -5px !important;
}
/*=== einige Ordner mit eigenem Icon ausgestattet ===*/
/* PC */
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label=Computer] {
list-style-image: url("file:///C:/FoxIcons/computer24.png") !important;
background-repeat: no-repeat !important;
}
/* Firefox */
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label=Firefox] {
list-style-image: url("file:///C:/FoxIcons/Firefox32.png") !important;
background-repeat: no-repeat !important;
}
/* Shops */
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label=Shops] {
list-style-image: url("file:///C:/FoxIcons/shop32.png") !important;
background-repeat: no-repeat !important;
}
/* News */
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label=News] {
list-style-image: url("file:///C:/FoxIcons/news32.png") !important;
background-repeat: no-repeat !important;
}
/* Ablage */
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label=Ablage] {
list-style-image: url("file:///C:/FoxIcons/1273.png") !important;
background-repeat: no-repeat !important;
}
}
/* Ordner der Sidebar */
@-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") {
treechildren::-moz-tree-image(title, container),
treechildren::-moz-tree-image(title, query, hostContainer) {
list-style-image: url("icons/green.png") !important;
}
}
/* Ordner der Bibliothek */
@-moz-document url("chrome://browser/content/places/places.xhtml") {
treechildren::-moz-tree-image(title, container),
treechildren::-moz-tree-image(title, query, hostContainer) {
list-style-image: url("icons/blue.png") !important;
}
}
Alles anzeigen
Das sah bisher dann in den Popup-Menüs dann so aus. ![]()
Jetzt sieht es aber in Nightly so aus. ![]()
Ich bekomme den Code nicht geändert, bitte helfen.