Úvodní dialog k výběru domovské stránky

Abych umožnil zobrazení tohoto dialogu při spuštění Mozilly, vytvořil jsem JavaScriptovou XPCOM komponentu s contract id @plathel.iglu.cz/profileStartup;1. Při registraci se tato komponenta přihlásí do kategorie profile-startup-category v Category Manageru (contract id @mozilla.org/categorymanager;1, rozhraní nsICategoryManager), což zajistí, že při načtení libovolného uživatelského profilu je komponenta @plathel.iglu.cz/profileStartup;1 načtena a je zavolána její metoda onProfileStartup z rozhraní nsIProfileStartupListener.

Aby se zobrazil dialog k výběru domovské stránky pouze při prvním spuštění daného profilu, zavedl jsem novou předvolbu jcu.selectHomepage, jejíž výchozí hodnota je true, a kterou po vybrání domovské stránky nastavím na false.

Dialog k výběru domovské stránky je napsán v jazyce XUL a JavaScript, ostatně jako celé uživatelské rozhraní Mozilly. Právě tato spolupráce XUL a JavaScriptu s komponentami XPCOM je označována jako XPFE. Zdrojové soubory tohoto dialogu jsou umístěny v obsahu chrome balíčku jcu umístěného v souboru /jcu.xpi!/bin/chrome/jcu.jar.

Informace o původním dokumentu

  • Autor: Jan Matoušek

Štítky a přispěvatelé do dokumentace

Přispěvatelé této stránky: SphinxKnight, Pawell, Majda
Poslední aktualizace od: SphinxKnight,