Bitte schön:
Vielen Dank Aborix mit der kleinen Änderung funktioniert es wieder wie es soll.
Bitte schön:
Vielen Dank Aborix mit der kleinen Änderung funktioniert es wieder wie es soll.
Hallo,
seit Firefox 65 funktioniert das Script "Profilordner.uc.js" nicht mehr.
was muß geändert werden ?
(function () {
if (location != 'chrome://browser/content/browser.xul') return;
const buttonId = 'Profilordner';
const buttonLabel = 'Profil Button';
const buttonTooltiptext = '';
const buttonIcon = 'url(data:image/gif;base64,R0lGODlhEAAQAOZMAP/////MAF06AJhlAJNgAP//AP/lAP/UAJViAP/JANShAJRhAP/OAJRgAOy5AMaSAP/nAMyZAP/IAP/NAOazAP/RAMmVALaAAH5TAJNfAM2aAP/dT//XOv/KAOPOkMeRAP/nhOSxAOu4AP3KAOrTkv/nrv//1c6bAKdyAP/TAP/bPdWsMr6LA7iCALqGALiEAJNeAMCMAP/gcv/eYdGdAP/TEP/mgv/2y//gg/3JAP/ila97AP/aKsWPAJFbAJZgALeBAMiVAPC9AP/rOum2AHlQAP/4zP//z//jPpNdAP/LANixNP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAQABAAAAefgEyCg4SFhoeFDQ0LjIiCCyU5IwEBBAiXCAOEBDohFBREIg6jQgibODQKqgonDz0fPkkwDQMEMhYRERpBMUsAv8C1Mw8uLUAXKwA2EgkJDJoEGy8swAAgCZQMz0wEKigkN8wJHZQBFZrcPDsAHErllBMT6AQ1HkYVKQf6++hMGUgAhhgYSBAChH4/TBwpwLAhw35MMAiYSLFiEUcYmQQCADs=)';
function buttonFunction() {
Services.dirsvc.get('ProfD', Ci.nsIFile).launch();
};
var button = document.createElement('toolbarbutton');
button.id = buttonId;
button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
button.removable = 'true';
button.setAttribute('label', buttonLabel);
button.setAttribute('tooltiptext', buttonTooltiptext);
button.style.listStyleImage = buttonIcon;
button.addEventListener('click', function (event) {
if (event.button == 0)
buttonFunction();
});
document.getElementById('navigator-toolbox').palette.appendChild(button);
var toolbars = Array.slice(document.querySelectorAll('toolbar'));
for (var i=0; i<toolbars.length; i++) {
var currentset = toolbars[i].getAttribute('currentset');
if (currentset.split(',').indexOf(button.id) >= 0) {
var j;
if (i == 0) j = 1
else j = 0;
toolbars[j].currentSet += ','+button.id;
toolbars[i].currentSet = currentset;
};
};
}) ();
Alles anzeigen
Teste bitte:
// Profilordner
(function() {
if (location != 'chrome://browser/content/browser.xul') return;
try {
CustomizableUI.createWidget({
id: 'Profilordner',
type: 'custom',
defaultArea: CustomizableUI.AREAS,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'Profilordner',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: true,
label: 'Profil Button"',
tooltiptext: '',
style: 'list-style-image: url(data:image/gif;base64,R0lGODlhEAAQAOZMAP/////MAF06AJhlAJNgAP//AP/lAP/UAJViAP/JANShAJRhAP/OAJRgAOy5AMaSAP/nAMyZAP/IAP/NAOazAP/RAMmVALaAAH5TAJNfAM2aAP/dT//XOv/KAOPOkMeRAP/nhOSxAOu4AP3KAOrTkv/nrv//1c6bAKdyAP/TAP/bPdWsMr6LA7iCALqGALiEAJNeAMCMAP/gcv/eYdGdAP/TEP/mgv/2y//gg/3JAP/ila97AP/aKsWPAJFbAJZgALeBAMiVAPC9AP/rOum2AHlQAP/4zP//z//jPpNdAP/LANixNP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEwALAAAAAAQABAAAAefgEyCg4SFhoeFDQ0LjIiCCyU5IwEBBAiXCAOEBDohFBREIg6jQgibODQKqgonDz0fPkkwDQMEMhYRERpBMUsAv8C1Mw8uLUAXKwA2EgkJDJoEGy8swAAgCZQMz0wEKigkN8wJHZQBFZrcPDsAHErllBMT6AQ1HkYVKQf6++hMGUgAhhgYSBAChH4/TBwpwLAhw35MMAiYSLFiEUcYmQQCADs=)',
oncommand: "Services.dirsvc.get('ProfD', Ci.nsIFile).launch();"
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
})();
Alles anzeigen
passt, Danke.
was wurde denn geändert wenn man Fragen darf ?
Ganz genau kann ich dir das leider auch nicht eklären. :?
Es geht u.a. um diesen Zusatz im Script:
oncommand: "Services.dirsvc.get('ProfD', Ci.nsIFile).launch();"
Wobei dein Script sogar ganz anders ist als das neue von mir.
Was macht das Script "Profilordner.uc.js"?
Es wird ein neuer Button erstellt, mit dem du dann per Klick den Profilordner öffnen kannst.
Hallo Andreas, dein Script "Profilordner" funktioniert prima,
danke dir dafür
Viele Grüsse vom laubenpieper
Wie kann ich das Script bei mir hinzufügen?
Kann mir das evtl. jemand erklären?
Wie kann ich das Script bei mir hinzufügen?
Dazu brauchst du diese Vorbereitungen:
Hallo,
eine funktionierende Addon-Leiste für FF65 habe ich nur hier https://www.camp-firefox.de/forum/viewtopi…103012#p1103012 gefunden. Ist die Version schon irgendwo vollständig zum Download vorhanden?
Danke.
Das steht doch genau in dem von dir verlinkten Thread...
Das steht doch genau in dem von dir verlinkten Thread...
Der ist zwar lang, aber was Bege fragt, steht dort so nicht. Bzw. dadurch, dass da nichts steht, muss man auf die Antwort schließen.
eine funktionierende Addon-Leiste für FF65 habe ich nur hier https://www.camp-firefox.de/forum/viewtopi…103012#p1103012 gefunden. Ist die Version schon irgendwo vollständig zum Download vorhanden?
Nein, ist sie nicht. (Noch nicht? Endor?) Du lädst dir die RevertAddonbarStatusbar herunter (auf das eigentliche Skript mit „.uc.js“ am Ende klicken, dann auf „Raw“). *) Dort änderst du die Zeile 23 zu …
(Bisher muss der Wert der Toolbar-ID zweimal eingegeben werden, so nur noch einmal direkt in der Variablendeklaration.)
… und ergänzt direkt als folgende Zeile ein
Du hast aber wahrscheinlich schon eine Inkarnation des Skripts auf deinem Rechner. Dann hängt das, was Du ergänzen willst, davon ab, was bei dir oben in den Deklarationen steht (bekannte ältere Version nur mit tb statt toolbar).
*) Erwähnte ich schon mal, dass mir diese ständige RaubKopiererei ohne Quellenangabe hier im Forum ziemlich auf den Geist geht?
Ich wurde von einem Nutzer kontaktiert, der meldete, dass es Probleme mit zusätzlichen Toolbars gibt, wenn eine WebExtension ein eigenes Fenster öffnet. Es gibt z.B. Probleme mit "Bulk Media Downloader" (https://addons.mozilla.org/en-US/firefox/…dia-downloader/) oder "Multithreaded Download Manager" (https://addons.mozilla.org/en-US/firefox/…wnload-manager/). Ist diesbezüglich schon etwas bekannt?
Ich habe diverse Probleme mit der Version 65...
Unter anderem funktioniert dieses, für mich essentielles, Script nicht:
/* Statusleiste für Firefox 65.0 + x */
(function() {
if (location != 'chrome://browser/content/browser.xul')
return;
var tb = document.createElement('toolbar');
tb.id = 'new-toolbar';
tb.setAttribute('customizable', true);
tb.setAttribute('mode', 'icons');
var vbox = document.createElement('vbox');
document.getElementById('navigator-toolbox').parentNode.insertBefore(
vbox, document.getElementById('browser-bottombox'));
vbox.style.backgroundColor = '#ffe4c4';
vbox.appendChild(tb);
CustomizableUI.registerArea('new-toolbar', {legacy: true});
CustomizableUI.registerToolbarNode(tb);
})();
Alles anzeigen
Andere Scripte funktionieren, ebenso einige CSS-Codes, andere wiederum nicht...
Ich habe ein neues Profil erstellt und alle Scripte und Codes dort eingefügt...
Woran liegt es beim aufgelisteten?
Edit, alle verwendeten Scripte und Codes arbeiten einwandfrei in Firefox 67.0
Funktioniert hier einwandfrei.
[attachment=0]Screenshot (1238).png[/attachment]
OK, dann muss ich nochmal von vorn anfangen... Danke!
Hallo Boersenfeger,
bei mir funktioniert Dein Code auch.
Allerdings habe ich ja mit den Statusleiste und Clippings die weiter oben geschilderten Probleme.
Gruß
EDV-Oldi
Hallo ArisCTR,
könnte es das selbe Problem sein was ich im Beitrag #2057 geschildert habe?
Gruß
EDV-Oldi