Die Overlay- ID in XULRunner ist ein Tag entworfen, um Dateien mit Inhalten erstellt auf Basis der vorhandenen Dateien mit neuen Informationen ändern zu identifizieren. Zusätzliche Inhalte können nach Bedarf abgerufen werden und im Anhang zum grafischen Benutzeroberfläche ( GUI )-System. Codes für Overlay- Tags werden in einer sehr ähnlichen Weise zum Fenster ID gebaut , obwohl sie aus dem Fenster ID , wie sie müssen in die DOM eingegeben werden abweichen. XUL Overlays dateien
Im Allgemeinen arbeitet ein Overlay zusammen mit XUL -Dateien auf einen zentralen Master-Dokument zu erstellen. XUL keine formale Definitionen für welche Art von Informationen geht in den Dateien im Vergleich zu den Overlays. Obwohl in der Regel werden als Overlays zu Daten, die nicht in die grundlegende Benutzeroberfläche betreffen. Add-on- Elemente , wie z. B. Plug-Ins und Browser-Erweiterungen sollten in der Overlay-Dateien eingestellt werden.
Explicit Loading
Die Basis XUL -Dateien und die XUL -Overlays werden zusammengeführt , wo sie eine gemeinsame ID-Attribut haben . Diese Überlagerungen können bis entweder explizit oder dynamisch gebracht werden . Explizit Laden eines Overlay bedeutet, dass die Overlay geladen werden , wenn die Basis -Datei geladen werden. Aus diesem Grund wird das explizite Laden oft als weniger nützlich , als das primäre Ziel der Überlagerung ist , um zusätzliche Daten zu ermöglichen.
Dynamisches Laden
Explizite vs Dynamisch.
Dynamisches Laden von XUL -Overlays erlaubt die Verwendung der Informationen im Overlay Stand gebracht werden, wenn es erforderlich ist. Wenn eine Komponente vom System registriert wird , können Tags in der Komponente Identifizierung von Overlays , dass es mit automatisch geladen werden assoziiert ist. Dies minimiert den Ladevorgang . Overlays von der Komponente nicht benötigt werden nicht geladen , ließ die Base-Dateien die Arbeit machen.
Overlay Vorteile
Einer der wichtigsten Vorteile von Overlays ist, dass Sie trennen Sie die gemeinsamen Elemente eines Systems , und es ihnen ermöglichen, die Informationen zwischen den Fenstern zu teilen. Ziehen diese gemeinsamen Elemente heraus und es ihnen ermöglicht, nach Bedarf bezogen auf Overlay- IDs zugegriffen werden kann das System mehr reibungslos laufen . Es ermöglicht auch globale Änderung dieser kleinere Prozesse viel einfacher geworden - Sie müssen nur die Overlays selbst bearbeiten , anstatt alle Base-Dateien eine nach der anderen . Zusammen bilden diese Elemente Overlays eine einfache und dynamische Verfahren der Benutzeroberfläche und Design.