Sieht da irgendwer irgendetwas?
Ich sehe nichts, aber in meinem Script sieht der Aufruf des Dialoges so aus.
Eventuell würde das ja funktionieren.
Sieht da irgendwer irgendetwas?
Ich sehe nichts, aber in meinem Script sieht der Aufruf des Dialoges so aus.
Eventuell würde das ja funktionieren.
Eventuell würde das ja funktionieren.
Nein, das ist es nicht. Schade, aber Danke.
Sieht da irgendwer irgendetwas?
Sind denn die Einstellungen der Zeilen 25 und 26 auch so in about:config gesetzt?
Nein, das ist es nicht. Schade
Ja! Und wenn du mal das ganze Script probierst?
// Button zum Aufruf von Firefox-Dialog
(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'dialog',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'dialog',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'Firefox-Dialog',
tooltiptext: 'Firefox-Dialog aufrufen',
style: 'list-style-image: url("file:///C:/FoxIcons/Finale.png")',
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch(e) { };
document.getElementById('dialog').addEventListener('click', event => {
if (event.button === 0) {
event.target.ownerGlobal.openAboutDialog();
}
});
})();
Alles anzeigen
In deinem 2ten Script macht add_downloads_button_listener nix, aber davon abgesehen funktionieren beide hier mit dem "normalen" Forenloader .
Es ist nicht sehr wahrscheinlich, dass jemand den Scriptloader zum Testen für dich umbaut, daher würde ich nochmal vorschlagen, zumindest an der Quelle nachzuforschen, auch wenn du für Englisch einen Übersetzer brauchst. ![]()
Sind denn die Einstellungen der Zeilen 25 und 26 auch so in about:config gesetzt?
Ja.
Interresant ist ja, dass alle Skripte geladen und ausgeführt werden,
wenn ich die "kleine" userChrome.js nutze.
Gut, das rebuild_userChrome.uc.js funktioniert dann nicht mehr richtig, ist ja klar.
userChrome.ignoreCache = true;
userChrome.import("*", "UChrm");
userChrome.import("scripts", "UChrm");
Dass eben nicht alle Skripte geladen und ausgeführt werden,
geschieht nur bei Nutzung der "großen" userChrome.js von Alice.
Dafür funktioniert dann aber die rebuild_userChrome.uc.js
mit der Einschränkung, dass das Menü "userChrome Skripte" nichts anzeigt!
So, ich habe mal etwas getrixt!
Ich habe die "kleine" userChrome.js umgeschrieben!
userChrome.ignoreCache = true;
userChrome.import("*", "UChrm");
userChrome.import("scripts", "UChrm");
userChrome.import("userChrome", "UChrm");
Alle UserSkripts, welche über die "große" userChrome.js von Alice geladen und ausgeführt werden
in den neuen Ordner "scripts_test" geschoben.
Im Ordner "userChome" liegen nun die Dateien "rebuild_userChrome.uc.js" und "userChromeJS.js".
Nicht wundern, ich habe die "userChrome.js"von Alice so umbenannt![]()
Das Resultat, alle Skripte werden geladen.
Jene im Ordner "script" durch die "kleine" userChrome.js
und jene im Ordner "scripts_test" über die umbenannte "userChrome.js"von Alice.
Zwei Dinge sind mir noch unklar.
1. Warum werden manche UserSkripte geladen und ausgeführt und andere eben nicht,
und
2. Was ist mit dem Menü "userChrome,js Scripte"? Warum wird da nichts angezeigt?
Ich habe das mal vor längerer Zeit getestet. Dazu müssen die Dateien, die im Github-Repo von Endor bereitgestellt werden, entfernt und durch die im genannten Repo ersetzt werden. Aber schon damals gab es versteckt in den Issues Updates zu den veralteten Dateien. Ich denke ohne ausreichende Englischkenntnisse kommt man damit nicht weiter.
Aber ich habe festgestellt, dass einige "unserer" Skripte damit nicht mehr liefen, deshalb habe ich das nicht weiter verfolgt.
Zwei Dinge sind mir noch unklar.
1. Warum werden manche UserSkripte geladen und ausgeführt und andere eben nicht,
und
2. Was ist mit dem Menü "userChrome,js Scripte"? Warum wird da nichts angezeigt?
Hast du schon die von onemen gepflegten firefox-scripts ausprobiert? Und auch das rebuild_userChrome.uc.js, das ich in #19 erwähnt habe? Auf einem frisch erstellten, sauberen Profil sollten die eigentlich laufen.