IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

CCK són les inicials de Client Customization Kit, una eina de Firefox que permet crear un addon/extensió per a Firefox que al instal·lar-la permet configurar Firefox (pàgines d'inici, certificats, bookmarks, configuració de proxy, etc.)

Per crear aquesta extensió, es pot instal·lar un altre extensió anomenada CCK Wizard que podeu trobar a:

https://addons.mozilla.org/en-US/firefox/addon/2553

NOTA: El addon CCK Wizard no cal instal·lar-lo a tots els clients, simplement s'utilitzar per crear el addon que si que s'ha d'instal·lar a totes les màquines que vulgueu configurar Firefox

IMPORTANT: Cal tenir en compte que per defecte la instal·lació d'un addon només s'aplica a l'usuari que fa la instal·lació no a tot el sistema operatiu. La resta d'usuaris del sistema no tindran la configuració aplicada. Dos possibles solucions

Característiques

Entre d'altres permet:

  • Configurar els bookmarks, la pàgina d'inici, la icona i icones, el títol...
  • Establir i si es vol bloquejar valors de configuració de Firefox: about:config
  • Permet modificar/instal·lar entrades al registre de Windows
  • Afegir certificats a Firefox
  • Afegir plugins i addons
  • Configurar els cercadors
  • Configuració del Proxy
  • etc.

Instal·lar el addon per a tots els usuaris

Cal posar el fitxer xpi a la carpeta, per a Windows:

C:\Archivos de programa\Mozilla Firefox\extensions

Per a Linux:

/usr/lib/firefox-3.6.16/extensions

O si és un plugin que funciona en múltiples aplicacions de Mozilla:

/usr/share/mozilla/extensions

Podeu també fer-vos un instal·lador a mida de Firefox. Consulteu l'apartat Integrar el addon a l'instal·lador de Windows

Integrar el addon a l'instal·lador de Windows

Seguiu els passos del següent apartat i poseu la extensió de Firefox (fitxer resultant d'executar el CCK Wizard) a l'instal·lador a mida de Firefox.

Script per automatitzar la tasca

TODO: El tinc a casa, pujar al subversion!

http://www.iesebre.com/subversion/projectes/firefox/

Passos per a fer-ho des de Linux

NOTA: Des de Linux però per tal de canviar l'executable de Windows

Preparem l'entorn:

$ mkdir -p firefox/custom
$ cd firefox/custom

Instal·leu 7zip:

$ sudo apt-get install p7zip-full

Obtingueu l'executable de Firefox per a Windows:

$ wget -O firefox.exe http://download.mozilla.org/?product=firefox-4.0&os=win&lang=ca

I ara baixeu el fitxer 7zSD.sfx:

$ wget -O 7zSD.sfx http://lxr.mozilla.org/mozilla/source/other-licenses/7zstub/firefox/7zSD.sfx?raw=1

NOTA: També el teniu a: http://acacha.org/~sergi/7zSD.sfx

Ara extraiem l'executable firefox.exe a la carpeta firefox:

$ 7z x -ofirefox firefox.exe 
$ cd firefox

Aquí podeu col·locar l'extensió que vulgueu a la carpeta /core/extensions:

$ cd /core/extensions

Per exemple el plugin de guifiproxy:

$ wget -Oguifiproxy.xpi https://addons.mozilla.org/firefox/downloads/file/110724/guifiproxy-2.5-fx+tb.xpi?src=addondetail

ara tornem a la carpeta firefox

$ cd ../..


I tornem a crear l'executable:

$ 7z a -t7z ../custom.7z . -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3

Tornem a la carpeta pare i observem que tenim un fitxer anomenat custom.7z. Ara creem l'executable:

$ cat 7zSD.sfx custom.7z > FirefoxCustom.exe

Passos per a fer-ho des de Windows

L'instal·lador de Firefox sembla que està fet amb 7zip. Per tal de poder fer un instal·lador que ja incorpori un plugin/addon.

NOTA: Aquest exemple només detalla com afegir un addon, però el podrieu utilitzar per fer altres customitzacions. De totes formes, potser una de les millors maneres de customitzar Firefox és utilitzar el plugin CCK, un cop el tingueu l'afegiu a Firefox seguint el mètode indicat en aquest article

Descarregeu tot el necessari. Primer el executable de Firefox, en aquest exemple utilitzem Firefox 4.0 (--acacha 07:18, 20 abr 2011 (UTC)):

http://mirror.informatik.uni-mannheim.de/pub/mirrors/mozilla.org/firefox/releases/4.0/win32/ca/Firefox%20Setup%204.0.exe

Obtingut de:

http://www.mozilla-europe.org/ca/

Ara obtingueu 7zip:

http://sourceforge.net/projects/sevenzip/files/7-Zip/9.20/7z920.exe/download

Obtingut de:

http://www.softcatala.org/wiki/Rebost:7-Zip 

Després us caldrà el fitxer 7zSD.sfx:

http://lxr.mozilla.org/mozilla/source/other-licenses/7zstub/firefox/7zSD.sfx?raw=1

També el teniu a:

http://acacha.org/~sergi/7zSD.sfx

Ho poseu tot a la mateixa carpeta. Ara el que cal fer es descomprimir el instal·lador de Firefox (el fitxer .exe). Per tal de poder-ho fer necessitem que el 7zip estigui al PATH per tal d'executar-lo per línia d'ordres de DOS. Ho podeu fer amb la línia d'ordres de DOS (Tecla Windows +R i escriure cmd):

C:\Documents and Settings\Administrador\Mis documentos\Baixades>set path=%path%;C:\Archivos de programa\7-Zip

NOTA: A l'exemple suposem que esteu a la vostra carpeta de baixades on estant tots els fitxers que ens em baixat. A partir d'ara ja no posarem més el PROMPT complet

Per descomprimir:

> 7z x -ofirefox "Firefox Setup 4.0"

Us crearà una carpeta firefox que es on farem les modificacions. Entreu a la carpeta:

> cd firefox

Per afegir una extensió només cal posar el fitxer xpi de la extensió de firefox a la carpeta:

core/extensions

Per tornar a crear el executable

> 7z a -t7z ..\custom.7z . -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3

Torneu a la carpeta pare:

> cd ..

I creeu el executable final:

> copy /b 7zSD.sfx + custom.7z FirefoxCustom.exe

Ara desintal·leu prèviament Firefox i instal·leu el fitxer FirefoxCustom.exe. La extensió la tindrà disponible tothom ja que s'ha posat a:

C:\Archivos de programa\Mozilla Firefox\extensions

Documentació obsoleta:

Desinstal·lar el addon CCK

Es pot entrar a firefox en mode segur (Firefox Safe Mode):

$ firefox -safe-mode

Amb aquest mode els addon no estan actius i aleshores podem anar al menú Eines -> Complements i desactivar el addon del CCK.

Resol·lució de problemes. Troubleshooting

Versions de Firefox 3.6 o superiors. Canvis a install.rdf

Per a aquestes versions us pot passar que el addon que genereu amb el CCK Wizard no sigui compatible. Això és degut a que hi ha hagut alguns canvis als fitxers install.rdf:

https://developer.mozilla.org/en/install_manifests

Bàsicament les opcions del CCk Wizard que permetien que no es pogués modificar la configuració (about:config) i la que permetia amagar la extensió s'han eliminat. Tampoc s'utilitza ja el updateURL.

Vegeu també

Enllaços externs