Seite 1 von 1

Firefox - about:config

Verfasst: 25. Jun 2010, 11:54
von Mark
Hallo,
ist es ohne grosse Probleme möglich verschiedene Einträge des Firefox unter about:config zu verändern?
Evtl. mit dem Robot?

Danke
Mark

Re: Firefox - about:config

Verfasst: 28. Jun 2010, 09:10
von Jens Altrock
Eventuell mit AutoIT und der FF.au3? Nur eine Idee.

Re: Firefox - about:config

Verfasst: 28. Jun 2010, 09:55
von Bandit
Wir haben da ein nettes Tool gefunden (ich glaub sogar aus dem alten Matrix-Forum) mit dem man manche Einstellungen per Commandline ändern kann. Vielleicht hilft dieses Tool

hier ein kleiner Auszug:

Code: Alles auswählen

; Defaults manipulieren
; ---------------------
; Welcome 1. Start  verhindern (auskommentieren von Zeilen die mit pref("startup.homepage_ beginnen
call "%CommonSetupDir%\sfk.exe" filter "%ProgramFiles%\Mozilla Firefox\defaults\pref\firefox-branding.js" -lswhere pref(\"startup.homepage_ -rep _pref_//pref_ -write -yes
; Update ausschalten (true mit false ersetzen)
call "%CommonSetupDir%\sfk.exe" filter "%ProgramFiles%\Mozilla Firefox\defaults\pref\firefox.js" -lswhere pref(\"app.update.enabled\" -rep _false_ -write -yes
call "%CommonSetupDir%\sfk.exe" filter "%ProgramFiles%\Mozilla Firefox\defaults\pref\firefox.js" -lswhere pref(\"app.update.auto\" -rep _false_ -write -yes

Re: Firefox - about:config

Verfasst: 04. Jul 2010, 16:30
von Theo_Gottwald
bout:config ist eine Auflistung aller Einstellungen im Firefox. Diese werden aus den Dateien "prefs.js" und "user.js" ausgelesen. Viele dieser Einstellungen sind versteckt und über die verschiedenen Dialogboxen unter Einstellungen nicht erreichbar. Die Einstellungen können hier auch verändert werden.

Hinweis: Viele Einstellungen unter about:config sind nicht ohne Grund versteckt. Leichtsinniges Bearbeiten der Einstellungen kann zu Problemen führen, in seltenen Fällen sogar zum Absturz des Programms!
Wikipedia

Wahrscheinlich ist es das einfachste wo möglich die Einstellungen via Änderungen in diesen genantnen Dateien zu machen. Wo das nicht mögliich ist kann man auch den Package Robot nehmen. Dank der 8er Engine kann er hier zuverlässig agieren.

Trotzdem sind eingie Fallentscheidungen im Weg:
- kommt dieses Update Fenster oder nicht?
- kommt diese Warnung mit Checkmark - oder nicht?

Das Folgende Script beinhaltet bereits diese Elemente, und zeigt auch wie man Integer und String-Werte in der about:config visuell ändern kann.

Das sieht dann so aus wie folgt.

Hier der Code dazu. Im Prinzip ist es beliebig erweiterbar, da ich hier den Weg über das "GSB\-Unterprogramm" nehme.

Code: Alles auswählen

'*********************************************************
' zoom.maxpercent auf 300 setzen
GSB\SerFilter_int|zoom.maxpercent|300
' urlclassifier.gethashnoise auf 4 setzen
GSB\SerFilter_int|urlclassifier.gethashnoise|4
'*********************************************************
Man kann diese Sektion beliebig erweitern oder verändern und die entsprechenden Werte werden dann eingetragen.
Ich hab hier nur mal zwei Werte angegeben, als Beispiel.

Code: Alles auswählen

' +++ main_About-config_01.rem +++
' Zweck: Änderungen an Firefox: about.config
' Demo Script "Howto"
' erstellt am: 04.07.2010
' von: Theo Gottwald
'========================
'#EXE:?path
'#SPI:ForceWrite

KRM\2
' 
' ***** Package Robots Version 8.5 *****
' ***** instaRec iEngine Ver.5.0 *******
' 
' You can change these variables which are used inside the script.
VAR\$$000=about:config
' 
' No.:1 | Time: 15:11:02 | Ticks:  384
VAR\$$PRO=1

'*********************************************************
' Ist das Fenster schon da?
'*********************************************************
IEW\mozillauiwindowclass\about:config - mozilla firefox
   SWP\4,2|797,754
   GOTO schonda
EEW\

'*********************************************************
' Ist Firefox hier installier/registriert?
'*********************************************************
IAR\firefox
   EXR\firefox|$$000
ELSE
   GOTO enx
EAR\
'*********************************************************
:schonda
IWF\1
   STW\mozillauiwindowclass\about:config - mozilla firefox|w51
   GOTO Laba
EWF\

'*********************************************************
' Update Benachrichtigung überspringen
'*********************************************************
IWF\1
   STW\mozilladialogclass\firefox add-on-updates|w321
   GCW\0\1\mozillawindowclass\*|w51
   AFO\43\Überspringen&&\notext\Description: Diese Updates überspringen\2\\
   MMV\
   MDC\
   GOTO Laba
EWF\
GOTO schonda
'*********************************************************
'  Kommt das Warnungsfenster mit dem Checkmark?
'*********************************************************
:Laba
STW\mozillauiwindowclass\about:config - mozilla firefox|w51
SWP\4,2|797,754 
GCW\0\7\mozillawindowclass\*|w513
HTV\$$MYW
AGR\5|42\Hier endet mögliche&ANDTHEN:die Gewährleistung!\\\:over

SCW\$$MYW
AGR\44\Diese Meldung beim nächsten Mal anzeigen
BTC\0
'*********************************************************
:over

STW\mozillauiwindowclass\about:config - mozilla firefox|w339
GCW\0\7\mozillawindowclass\*|w339
AFO\43\Ich werde vorsichtig sein, versprochen!&&\notext\notext\6\\
MEL\


'*********************************************************
' Hier ist das eigentliche Ändeurngs-Script
' Es ist erweiterbar, ruft Unterprogramme von unten auf.
'*********************************************************
' zoom.maxpercent auf 300 setzen
GSB\SerFilter_int|zoom.maxpercent|300
' urlclassifier.gethashnoise auf 4 setzen
GSB\SerFilter_int|urlclassifier.gethashnoise|4
'*********************************************************
@

'*********************************************************
' Hier sind die Unterprogramme
'*********************************************************

:setto
SCW\$$MYW
AGR\34\$$_01
MED\
IWF\2
   STW\mozilladialogclass\geben sie|w2775
ELSE
   GOTO prob
EWF\
GCW\0\1\mozillawindowclass\*|w2775
AFO\42\zoom.maxPercent&&\*\notext\2\\'*3/3\'252,20\54,47
GSB\Del
SKP\$$_02

STW\mozilladialogclass\geben sie einen integer-wert ein|w186
GCW\0\1\mozillawindowclass\*|w186
AFO\43\OK&&\notext\notext\2\\'*3/4\'69,24\84,75
BCS\7

:prob
RET\
@

' Trägt Parameter in Feld "Filter ein!
:SerFilter_int
STW\mozillauiwindowclass\about:config - mozilla firefox|w354
HTV\$$MYT ' Fensterhandle aufheben
GCW\0\6\mozillawindowclass\*|w354
HTV\$$MYW
AGR\42\Filter
MLI\
' Filterfeld löschen
GSB\Del
' Filterfeld ausfüllen
SKP\$$_01
TDL\100
GCT\
' Filterwert eintragen in Popup-Dialog
GSB\setto
RET\

:Del
TDL\100
KYD\&H11
TDL\100
KYD\&H41
TDL\150
KYU\0
KYD\&H8
TDL\100
KYU\0
TDL\100
RET\

' No.:7 | Time: 15:11:49 | Ticks:  1607
VAR\$$PRO=7
SRV\0 ' This command will set the return code.
END\

:Always
SRV\$$PRO' If this command is executed an error has happened
' and the return code from the script will be the block number of the last block.
END\