? Overlayfunktionen id i XULRunner er et tag designet til at identificere filer, der indeholder indhold, skabt til at modificere eksisterende base filer med nye oplysninger. Ekstra indhold kan kaldes frem efter behov, og vedlagt den grafiske brugergrænseflade ( GUI) system. Koder for overlay tags er bygget i en meget lignende måde til vinduet id, men de adskiller sig fra vinduet id i , hvordan de skal indtastes i DOM. XUL Overlays og filer
Generelt et overlay arbejder sammen med XUL filer til at skabe en central hoveddokument . XUL har ikke formelle definitioner for , hvad slags oplysninger går ind filerne versus overlejringer . Selv i almindelighed, er overlejringer for at vedrøre data, der ikke er til stede i den grundlæggende brugergrænseflade. Add-on elementer, såsom plug -ins og browser extensions bør oprettes i overlejringsfiler .
Eksplicitte Loading
Basen XUL filer og XUL overlays bliver slået sammen , hvor de har en fælles id attribut. Disse overlejringer kan blive bragt op enten eksplicit eller dynamisk. Eksplicit indlæsning af et overlay betyder at overlay vil blive indlæst , når basen filen indlæses . Af denne grund er eksplicit belastning ofte anses for mindre nyttigt, da det primære mål for overlay er at give yderligere oplysninger.
Dynamisk Loading
Eksplicit vs Dynamisk .
Dynamisk belastning af XUL overlays tillader brugen af oplysningerne i overlay at blive opdraget , når det er påkrævet. Når en komponent bliver registreret af systemet , koder i komponenten tillade identifikation af overlejringer at det er forbundet med at blive indlæst automatisk . Dette minimerer lastningen . Overlays ikke er krævet af komponenten indlæses ikke , lade basen filerne gøre arbejdet.
Overlay Fordele
En af de store fordele ved at have overlejringer er, at du kan adskille de fælles elementer i et system , og give dem mulighed for at dele oplysninger mellem vinduerne. Trække disse delte elementer ud og tillade dem at få adgang efter behov baseret på overlay -id'er giver systemet mulighed for at køre mere jævnt. Det giver også mulighed global ændring af de mindre processer til at blive meget enklere - du behøver kun at redigere overlejringer selv , snarere end alle de uædle filer én efter én. Tilsammen udgør disse elementer gør overlejringer en enkel og dynamisk metode til brugergrænseflade og design.