Firefox - about:config

Moderator: MVogt

Antworten
Mark
Beiträge: 105
Registriert: 16. Jun 2008, 20:20
Kontaktdaten:

Firefox - about:config

Beitrag von Mark » 25. Jun 2010, 11:54

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
+++++++++++++++++++++++++++++++++++++++++++++++
Empirum v12

Jens Altrock
Beiträge: 420
Registriert: 15. Apr 2009, 10:17
Kontaktdaten:

Re: Firefox - about:config

Beitrag von Jens Altrock » 28. Jun 2010, 09:10

Eventuell mit AutoIT und der FF.au3? Nur eine Idee.

Bandit
Beiträge: 55
Registriert: 30. Aug 2007, 09:51
Wohnort: Innsbruck
Kontaktdaten:

Re: Firefox - about:config

Beitrag von Bandit » 28. Jun 2010, 09:55

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
Dateianhänge
sfk.zip
(482.07 KiB) 109-mal heruntergeladen

Benutzeravatar
Theo_Gottwald
Beiträge: 321
Registriert: 03. Okt 2009, 08:57
Wohnort: Herrenstr.11 * 76706 Dettenheim
Kontaktdaten:

Re: Firefox - about:config

Beitrag von Theo_Gottwald » 04. Jul 2010, 16:30

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\

Dateianhänge
main_About-config_01.rem
(2.65 KiB) 73-mal heruntergeladen

Antworten

Zurück zu „Package Robot“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast