Seite 68 von 88

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: So, 22. Okt 2017 23:34
von Son Goku
hat sich erledigt, mein Fehler

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 10:22
von Büssen
Moin,
wie entferne ich "devtools-toolbox" aus ExtraConfigMenü ?

Bild

Wenn ich about:about aufrufe, zeigt sich diese Auswahl - leider ohne Funktion.

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 10:45
von 2002Andreas
Hallo @Büssen...

was mich etwas wundert, diesen Eintrag habe ich erst ab Fx 58 :-??

Mit diesem Code lässt er sich da entfernen:

Code: Alles auswählen

 @-moz-document url(about:about) {

#abouts > li:nth-child(12){
display:none!important}
}
Oder auch diesen Eintrag unter about:config auf false setzen:

devtools.enabled

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 11:07
von Sören Hentzschel
2002Andreas hat geschrieben:
Mo, 23. Okt 2017 10:45
Oder auch diesen Eintrag unter about:config auf false setzen:

devtools.enabled
Das hat das hier zur Konsequenz:
viewtopic.php?p=1052135#p1052135

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 11:51
von 2002Andreas
Sören Hentzschel hat geschrieben:
Mo, 23. Okt 2017 11:07
Das hat das hier zur Konsequenz:
Ist mir schon klar, aber dann wäre der Eintrag unter about:about auch entfernt.

Wobei mich wie schon gesagt wundert dass er den Eintrag überhaupt hat :-??

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 12:07
von Sören Hentzschel
Wo du das schreibst… ich habe diesen Eintrag in Firefox Nightly auch nicht unter about:about. Adblock Plus ist meine einzige Erweiterung, ansonsten sind keine Scripts, User-Styles oder sonstige Anpassungen installiert.

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 14:03
von Endor
Ich zbs. habe diesen Eintrag nur in Firefox 56.0.1
Beta und Nightly aber nicht.

Mfg.
Endor

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 17:56
von Büssen
Moin,
vielleicht kann ich noch Hinweise geben, wie es sich bei mir verhält.
Z.Zt. habe ich FX 56.0.1 auf dem PC - und zwar in 32 bit und auch 64 bit.
In der 32 bit-Version wird genanntes Problem unter about:about nicht gezeigt, in der 64 bit Version aber schon.

Auf dem Notebook habe ich FX 56.0.1 64 bit. Dort fiel mir das Problem nur ins Auge, weil der Platz für die Beschriftung nicht ausreicht.

@Andreas - den Eintrag "devtools.enabled" kann ich unter about:config nicht finden?

Nachtrag: mit dem kleinen Code habe ich den Eintrag entfernen können!

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 17:58
von 2002Andreas
Büssen hat geschrieben:
Mo, 23. Okt 2017 17:56
kann ich unter about:config nicht finden
Den habe ich auch erst ab Fx58, darum wundert es mich dass du diesen Eintrag unter about überhaupt hast :-??

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 18:26
von Büssen
Hallo,
bin ja immer noch im Hintertreffen mit dem FX 56.0.1 - dadurch vielleicht einige Dinge mehr, die ihr bereits in die Schublade geschoben habt. :)

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 18:46
von aborix
Ich habe eine neue Variante, über die config-Datei Skripte auszuführen, die einige Vorteile hat.
Vorweg, die bisherige Methode funktioniert nach wie vor, niemand muss die neue Variante verwenden.

So sieht sie aus:

Die config-prefs im Unterordner \defaults\pref des Installationsordners bleibt, wie sie ist.
Die config.js im Installationsordner ist geändert mit diesem Inhalt:

Code: Alles auswählen

//
// config.js

const Cu = Components.utils;

try {

  Cu.import("resource://gre/modules/Services.jsm");
  Cu.import("resource://gre/modules/osfile.jsm");

  if (!Services.appinfo.inSafeMode) {
    let path = OS.Constants.Path.libDir;
    var ucjsDirPath = OS.Path.join(path, "userChromeJS");
    path = OS.Path.join(ucjsDirPath, "main.js");
    let mainFileURI = OS.Path.toFileURI(path);
    Services.scriptloader.loadSubScript(mainFileURI, this, "UTF-8");
  };

} catch(e) {
  Cu.reportError(e);
};
Die userChromeJS.js im Installationsordner kommt weg und es kommt ein Ordner userChromeJS hinzu. Er ist hier gezippt angehängt:

userChromeJS.zip
(5.99 KiB) 72-mal heruntergeladen

Nach dem Herunterladen entpacken und in den Installationsordner einfügen.

Die Neuerungen:

Die config.js enthält jetzt nur einen Verweis auf den Ordner userChromeJS. Das ist übersichtlicher, vor allem wenn evtl. Code für andere Dinge in die config.js hinzukommt.

Der Ordner enthält allen relevanten Code für die Ausführung der Skripte, teilweise stark vereinfacht gegenüber bisher.
Der Ordner muss nicht im Installationsordner sein, sondern kann sich an einem beliebigen Ort befinden, die Pfadangabe in der config.js muss dann angepasst werden. Genaueres bitte erfragen.

Wie in der Erweiterung wird jetzt die Datei userChrome.js angelegt, falls sie nicht vorhanden ist, und enthält dann auch das Readme.

Es ist jetzt möglich, importierte .js-Skripte ohne Verwendung des Skript-Caches direkt aus dem Chrome-Ordner zu laden. Änderungen sind dann ohne Neustart in einem neuen Fenster vorhanden und beim Neustart muss der Skript-Cache nicht geleert werden.
Dazu schreibt man in die userChrome.js folgende Anweisung vor der/den Importanweisung(en):

Code: Alles auswählen

userChrome.ignoreCache = true;
.xul-Skripte werden ohnehin immer aus dem Chrome-Ordner geladen.
Nach Änderungen in der userChrome.js hingegen ist nach wie vor ein Neustart mit Skript-Cache leeren erforderlich.
Im Readme ist das auch beschrieben.

:)

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 19:36
von Büssen
@aborix - habe mal im 64er Profil FX 56.0.1 die neue Variante kurz ausprobiert.

Einen Code aus Stylish (z-B. about:support) in CSSWeb u. usercontent.css eingebracht: Funktioniert in meinem Beispiel! :)
Werde weiter testen.

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 20:30
von EffPeh
@aborix:
Läuft!... :klasse:
Vielen Dank für das Update! :)

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 20:46
von Road-Runner
@ aborix

Ich habe diese neue Variante gerade auf dem Testrechner mit Fx 57 ausprobiert.

Fazit: klappt alles genau wie vorher. Ich werde nun auch den Arbeitsrechner aktualisieren.

Danke.

Re: userChrome.js Scripte für den Fuchs (Diskussion)

Verfasst: Mo, 23. Okt 2017 21:56
von 2002Andreas
Büssen hat geschrieben:
Mo, 23. Okt 2017 19:36
in CSSWeb u. usercontent.css eingebracht
Hallo @Büssen...

du verwechselst da etwas.
Für Einträge in die userContent.css brauchst du keine Scripte, bzw. nicht die geänderten Einträge von @aborix, um die es hier im Thread geht. :wink:

Hier im Thread geht es um Scripte und nicht um Codes für die userContent.css bzw. userChrome.css