A megoldás: Registry-vel kell a bővítményeket telepíteni, de persze az nem olyan egyszerű.
Először is kell az, hogy a Firefox ténylegesen figyelje a bővítményeket:
extensions.autoDisableScopes = 0
extensions.enabledScopes = 8
(ill. utóbbi bármi lehet, de a 8-as bit legyen benne, ez engedélyezi a rendszer kiterjesztéseket).
Group Policy-ból is mehet, lásd http://hup.hu/node/138645?comments_per_page=9999, az ott linkelt adm fájl ezt a két beállítást még nem ismeri, úgyhogy:
3121. sor-tól szúrjuk be:
POLICY "extensions.enabledScopes"
EXPLAIN !!EXTENSIONS_ENABLEDSCOPES
PART "extensions.enabledScopes" EDITTEXT
VALUENAME "extensions.enabledScopes"
END PART
END POLICY
POLICY "extensions.autoDisableScopes"
EXPLAIN !!EXTENSIONS_AUTODISABLESCOPES
PART "extensions.autoDisableScopes" EDITTEXT
VALUENAME "extensions.autoDisableScopes"
END PART
END POLICY
majd 31068-as sortól szúrjuk be:
EXTENSIONS_AUTODISABLESCOPES=""
EXTENSIONS_ENABLEDSCOPES=""
Ezután az FX már induláskor megnézi a HKLM\SOFTWARE\Mozilla\Firefox\Extensions kulcs bejegyzéseit, és engedélyezi az így kiszórt bővítményeket. Ehhez a registry be kell dobnunk egy a bővítmény ID-jával egyező nevű, string kulcsot, ami a kitömörített xpi-t tartalmazó mappára mutat.
pl. ha a hu.xpi fájlban levő install.rdf a C:\Program Files\Mozilla Firefox\langpack-hu@firefox.mozilla.org könyvtárban van, akkor:
HKLM\SOFTWARE\Mozilla\Firefox\Extensions\langpack-hu@firefox.mozilla.org = C:\Program Files\Mozilla Firefox\langpack-hu@firefox.mozilla.org
(az ID-t az install.rdf tartalmazza, a Description tag em:id attribútumaként, a magyar nyelvi csomagé a langpack-hu@firefox.mozzila.org, de elvileg lehet UUID is [azt hiszem. nem biztos, mindenesetre az alkalmazás id-ja biztosan lehet az, ahogy a fenti fájl targetApplication tagjában is látszik - az éppen az FX azonosítója])
- SzBlackY blogja
- A hozzászóláshoz be kell jelentkezni
- 730 megtekintés