AddOns für Firefox installieren

Post Reply
User avatar
Bughunter
Posts: 22
Joined: 23. Feb 2010, 08:39
Contact:

AddOns für Firefox installieren

Post by Bughunter » 14. Feb 2013, 06:41

Hallo,
ich stehe vor der Herausforderung die AddOns "IE View" und "Adblock Plus" für Firefox 17 zu paketieren und ohne Benutzereingriff zu installieren. Für Adblock Plus habe ich das zumindest im Ansatz geschafft, indem ich das XPI File ausgepackt und mit der richtigen ID in das Extensions Verzeichnis kopiere. Das Problem ist dann aber beim ersten Start des FF, dass der Benutzer aufgefordert wird, die Installation zu bestätigen. Zusätzlich muss das AddOn auch erst noch manuell aktiviert werden.
Beim IE View klappt dieser Weg aber nicht einmal im Ansatz.
Der Weg über "call firefox.exe -install-global-extension extension.xpi" funktioniert seit Gecko 1.9.2 leider nicht mehr.
Meine Frage an das Forum: Wie kann man XPI Files für FF17 unattended so installieren, dass die AddOns hinterher aktiviert und global zur Verfügung stehen?
Vielen Dank für Eure Hilfe!

MPI.EVA
Posts: 170
Joined: 19. Jun 2008, 15:40
Contact:

Re: AddOns für Firefox installieren

Post by MPI.EVA » 15. Feb 2013, 15:55

Hallo Bughunter,

du musst die Firefox Add-On Control deaktivieren.
http://blog.ffextensionguru.com/2011/11 ... -controls/

Leider ist dies keine globale Variable,sondern muss bei bestehenden Firefox Profilen per "user.js" hart dem Nutzer vorgeschrieben werden. Wir kopieren dafuer eine auf uns angepasse "user.js" in das Firefox Profil des angemeldeten Nutzers. Die "user.js" hat eine Art Lock-Funktion, d.h alle Einstellungen in dieser Datei sind trotz Aenderung nach jedem Firefox Neustart wieder vorhanden. Durch die Funktion "#UserSettings, CLIENT" wird bei jedem angemeldeten Benutzer der angegeben Teil ausgefuehrt und die user.js in das aktuelle Firefox Nutzerprofil kopiert.

user.js

Code: Select all

user_pref("extensions.shownSelectionUI", true); // disable add-on check for %AppDir%\extensions
user_pref("extensions.autoDisableScopes", 11); // disable add-on check for %AppDir%\extensions
Firefox Setup.inf

Code: Select all

[SET:Installation]
[...]

- Zuerst kopieren wir die benoetigten Dateien und Extensions ins Firefox Verzeichnis

; Usersettings
1:Config\user.js,, ALWAYS, 0

; Extensions
cmd /c xcopy "%SRC%\Config\extensions" "%ProgramFiles%\Mozilla Firefox\extensions\" /S /E /Y /I

#UserSettings, CLIENT

[UserSettings]
Call cmd /c "%ApplicationDir%\firefox.exe" -CreateProfile default

; aktives Profil ermitteln (steht in der Datei profiles.ini in dem Abschnitt Profile0 mit dem Wert Path)
set V_Help=%%%Appdata%\\Mozilla\\Firefox\\profiles.ini,Profile0,Path%%
ReplaceEnv V_Help

; führendes "Profiles/" abschneiden
set V_ProfileName = RemoveFromLeft ("%V_Help%", 9)

; erzwungene Usereinstellungen überschreiben
1:%ApplicationDir%\Config\user.js, "%AppData%\Mozilla\Firefox\profiles\%V_ProfileName%\user.js", CLIENT ALWAYS REPLACEVARS, 0

User avatar
Bughunter
Posts: 22
Joined: 23. Feb 2010, 08:39
Contact:

Re: AddOns für Firefox installieren

Post by Bughunter » 18. Feb 2013, 11:25

Hallo,
Danke für den Lösungsvorschlag! Ich habs erfolgreich umgesetzt :D

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 6 guests