? O ID sobreposição em XULRunner é uma marca concebida para identificar arquivos que contenham conteúdo criado para modificar arquivos de base existentes com novas informações. Conteúdo adicional pode ser chamado como necessário e anexado à interface do sistema gráfica do usuário ( GUI). Códigos para tags de sobreposição são construídos de uma forma muito semelhante ao ID janela , apesar de ser diferente do ID janela na forma como eles devem ser inseridos no DOM. XUL Sobreposições e arquivos
Em geral, uma sobreposição trabalha em conjunto com arquivos XUL para criar um documento mestre central. O XUL não têm definições formais para que tipo de informação vai para os arquivos contra as sobreposições . Embora, em geral , as sobreposições são consideradas dizem respeito a dados que não estão presentes na interface do usuário básica. Add-on elementos, como plug-ins e extensões do navegador deve ser configurado nos arquivos de sobreposição .
Explícita Carregando
Os arquivos XUL base e as sobreposições XUL tornar-se mesclados , onde eles têm um atributo comum de identificação. Estas sobreposições podem ser trazidos de forma explícita ou de forma dinâmica. Explicitamente carregar uma sobreposição significa que a sobreposição será carregado sempre que o arquivo de base é carregado. Por esta razão , o carregamento explícito é muitas vezes considerado menos útil, pois o objetivo principal da sobreposição é permitir que dados adicionais.
Carregamento dinâmico
explícita vs dinâmico .
carregamento dinâmico de sobreposições XUL permite o uso da informação na sobreposição a ser levantada apenas quando for necessário. Quando um componente torna-se registrado pelo sistema, tags no componente permitir a identificação de sobreposições que está associado a ser carregado automaticamente. Isto minimiza o processo de carregamento . Sobreposições não exigidos pelo componente não são carregados , permitindo que os arquivos da base fazer o trabalho.
Sobreposição Benefícios
Um dos principais benefícios de ter sobreposições é que você pode separar os elementos comuns de um sistema, e permitir-lhes compartilhar as informações entre as janelas. Puxando estes elementos compartilhados para fora e permitindo que eles sejam acessados quando necessário baseado em IDs de sobreposição permite que o sistema para correr mais suavemente . Ele também permite a modificação global de tais processos menores para se tornar muito mais simples - você só precisa editar as sobreposições a si mesmos, ao invés de todos os arquivos da base de um por um. Juntos, esses elementos fazem sobreposições de um método simples e dinâmica da interface do usuário e design.