es gibt jetzt nur noch die Positionsänderung über Rechtsklick in einer Toolbar.
Finde ich gut so, und funktioniert hier in v147 ohne Probleme. ![]()
es gibt jetzt nur noch die Positionsänderung über Rechtsklick in einer Toolbar.
Finde ich gut so, und funktioniert hier in v147 ohne Probleme. ![]()
Warum so ungeduldig?
Ich habe da noch was anderes in der Pipeline, aber das dauert noch.
Muss selber erst mal schauen.
Nicht ungeduldig, nur zur Information. Schau ruhig, ich störe auch nicht mehr.![]()
![]()
So funktioniert es
Ja!
Ist das jetzt der Endstand?
Und hier meine Variante, wobei da noch zwei Zeilen Code sind,
die ich auskommentiert habe, weil ich mich noch nicht entschieden habe!
Test in v147, Button ist da, aber ohne Funktion.
Hier mal ein Beispiel, wie ich das dachte!
Dankeschön, das probiere ich natürlich aus, dann bleibt wenigstens der Ursprung erhalten.
Edit: Funktioniert!![]()
![]()
aber wozu habe ich einen Konfigurationsbereich eingeführt?
Ist doch auch noch vorhanden.
Ich wollte wissen, wie man in das Script ein Icon aus einem externen Ordner einfügen kann, worauf ich von Horstmann einen kleinen Gnuff in die Seite bekam
. Es hat auch niemand mehr auf meine Bitte reagiert, und so entstand diese Variante, und gefällt mir übrigens sehr gut. Da hat Mitleser eine gute Vorlage geliefert
.
Weil ich auch Gefallen daran fand (ohne jetzt die Wirkung des Codes zu kennen), so habe ich mich auch bedient, und viele Scripte umgebaut. So sehen z.B. die Scripte für den chrome-Ordner und die Browser-Werkzeuge aus.
// Ordner chrome.uc.js
// Das Script erstellt einen Button zum Aufruf des Ordners chrome
(function() {
if (!window.gBrowser)
return;
const
id = 'button-chrome', // Id des Buttons
label = 'Ordner chrome', // Bezeichnung des Buttons
tooltiptext = 'Ordner chrome öffnen',
curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir));
try {
CustomizableUI.createWidget({
id: id,
defaultArea: CustomizableUI.AREA_NAVBAR,
label: label,
tooltiptext: tooltiptext,
onCreated: (button) => {
button.style.MozContextProperties = 'fill, stroke, fill-opacity';
button.style.listStyleImage = 'url("file:///C:/FoxIcons2/88105.png")'; // Pfad zum Ordner der das Icon beinhaltet
button.style.minWidth = 'fit-content';
}
});
} catch(e) {};
const button = document.getElementById(id);
button.addEventListener('click', () => {
if (event.button === 0) {
Services.dirsvc.get("UChrm", Ci.nsIFile).launch();
}
});
})();
Alles anzeigen
// Browser-Werkzeuge.uc.js
// Das Script erstellt einen Button zum Start der Browser-Werkzeuge
(function() {
if (!window.gBrowser)
return;
const
id = 'button-werkzeuge', // Id des Buttons
label = 'Browser-Werkzeuge', // Bezeichnung des Buttons
tooltiptext = 'Browser-Werkzeuge starten',
curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir));
try {
CustomizableUI.createWidget({
id: id,
defaultArea: CustomizableUI.AREA_NAVBAR,
label: label,
tooltiptext: tooltiptext,
onCreated: (button) => {
button.style.MozContextProperties = 'fill, stroke, fill-opacity';
button.style.listStyleImage = 'url("file:///C:/FoxIcons2/werkzeuge.png")'; // Pfad zum Ordner der das Icon beinhaltet
button.style.minWidth = 'fit-content';
}
});
} catch(e) {};
const button = document.getElementById(id);
button.addEventListener('click', () => {
if (event.button === 0) {
let { require } = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs", {});
let { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.sys.mjs');
BrowserToolboxLauncher.init();
}
});
})();
Alles anzeigen
Gibt doch mal den ganz genauen Pfad an, dann schauen wir mal.
Danke für das Angebot, aber hat sich erledigt. Ich habe mich geirrt, weil ich immer auf den Pfad zu dem Icon aus war, musste aber nur den Namen des Icons ändern.
Kannn ich nicht beantworten, da LINUX.
Ich gehe davon aus, um einen Ordner im Explorer zu öffnen, dann muss wohl in Zeile 20 etwas anderes stehen. Probiert habe ich schon, aber dann öffnet sich sofort beim Foxstart der angegebene Ordner. Wer gibt den passenden Hinweis?
Es funktioniert zum Aufruf von Links im Browser, und auch für about-Dialoge, ohne das etwas geändert werden muss.
Das weiss ich leider nicht; dazu gibt es ne Menge Info im Forum, aber hab's selber noch nicht probiert
Das ist mir alles bekannt, ich kann in dein Script in die betreffende Zeile eintragen was ich will, auf true stellen, und es funktioniert nicht. Komisch?
Mal auf die Schnelle, nur als zip Datei zum Testen bei Interesse
Gib mir doch bitte mal einen Rat, wie der Pfad zu einem eigenen Icon aussehen müsste, a) wenn im Ordner icons, und b) wenn in einem externen Ordner vorhanden. Ich mühe mich schon eine Weile damit ab, es will nicht klappen.![]()
Was passiert mit dem Button beim Verkleinern des Fensters?
Dann wandert er in das Überhangmenü.
Bitte eine Erklärung, wenn ich die Link-Adresse(siehe Bild oben) zu meinem Installationsordner eingebe, so erscheint dieses Fenster, und nicht der Win-Explorer.
Geht hier am Mac soweit in Fx 145.
Hier im Fox 147 ohne Probleme.![]()
Du glaubst ja wohl nicht etwa, dass ich das nicht schon in Arbeit hätte?
Dann mach hin!![]()
![]()
Das wäre dann ein zusätzlicher Eintrag ins Kontextmenü der Toolbars, um die Position damit zu ändern.
Das funktioniert mit Win11 perfekt. Das Sahnehäuptchen wäre natürlich, wenn im Kontextmenü dann auch angezeigt wird (rechts/links/unten) wo sich die Toolbar befindet. Im Button kann man das zwar auch erkennen, aber wenn schon, dann schon richtig.![]()
Ist das nur bei mir so?
Kann ich nicht sagen, weil ich vertikale Tabs nicht nutze.![]()
Etwas aufgeräumt, eine Ladung Code entfernt:
Passt!![]()
Beispiel:
Da muss man erst einmal drauf kommen.
Habe 128x128 genommen, passt. Dankeschön, Andreas!![]()
![]()
Nun habe ich Profile eingerichtet, und einige Anpassungen vorgenommen. Da will etwas nicht so funktionieren, wie ich es gerne möchte. Über Profile verwalten![]()
![]()
![]()
Das kann es doch nicht sein. Wie kann ich das ändern?
Steht der Eintrag auf true bei dir?
Danke, jetzt auf true gestellt.![]()
Im meinem Hauptprofil habe ich den Eintrag dafür entfernt.
Ich hätte das gern in meinem Arbeitsfox (Hauptprofil), aber da wird nichts angezeigt. Kann das eventuell über about:config aktiviert werden?