Il ID overlay in XULRunner è un tag progettato per identificare i file che contengono il contenuto creato per modificare i file di base esistenti con nuove informazioni. Il contenuto aggiuntivo può essere richiamato come necessario e aggiunto a l'interfaccia utente grafica ( GUI ) del sistema. Codici per i tag di sovrapposizione sono costruiti in modo molto simile alla finestra di ID , anche se differiscono dalla ID finestra nel modo in cui devono essere inseriti nel DOM . Sovrapposizioni e file XUL
In generale , una sovrapposizione collabora con file XUL per creare un documento master centrale. XUL non ha definizioni formali di che tipo di informazioni va nei file contro le sovrapposizioni . Anche se in generale , sovrapposizioni sono considerati appartenere a dati non presenti nell'interfaccia utente di base . Inserimento di elementi aggiuntivi , come ad esempio i plug-in e le estensioni del browser dovrebbe essere istituito nei file di overlay .
Espliciti Caricamento
I file XUL base e le sovrapposizioni XUL diventare fuse insieme dove hanno un attributo ID comune. Queste sovrapposizioni possono essere portati in modo esplicito o in modo dinamico . Esplicitamente caricare una sovrapposizione significa che l'overlay sarà caricato ogni volta che viene caricato il file di base . Per questo motivo , il caricamento esplicito è spesso considerata meno utili , come l'obiettivo primario della sovrapposizione è di consentire ulteriori dati.
Caricamento dinamico
Esplicito vs dinamico .
caricamento dinamico di overlay XUL permette l'utilizzo delle informazioni in sovrapposizione sia portata solo quando è necessario . Quando un componente diventa registrata dal sistema , tag nel componente permettono identificazione di sovrapposizioni che esso è associato per essere caricato automaticamente . Questo riduce al minimo il processo di caricamento . Sovrapposizioni non richiesti dal componente non vengono caricati , lasciando che i file di base fanno il lavoro .
Overlay Vantaggi
Uno dei principali vantaggi di avere sovrapposizioni è che si può separare gli elementi comuni di un sistema , e permettere loro di condividere le informazioni tra le finestre . Tirando questi elementi condivisi fuori e permettendo loro di accedere , se necessario sulla base di sovrapposizione degli ID permette al sistema di funzionare più agevolmente. Consente anche la modifica globale di quei processi più piccoli a diventare molto più semplice - è sufficiente modificare le sovrapposizioni di se stessi, piuttosto che tutti i file di base uno a uno. Insieme, questi elementi rendono sovrapposizioni un metodo semplice e dinamica di interfaccia utente e design .