blockly > utilitários > xml> injectDependencies
Função utils.xml.injectDependencies()
Injetar implementações de document, DOMParser e/ou XMLSerializer para usar no lugar das padrão.
Usado pelo wrapper Node.js para Blockly (consulte scripts/pacote/node/core.js) para fornecer implementações do pacote jsdom.
Embora possam ser definidos individualmente, normalmente os três serão originados da mesma instância do JSDOM. Eles PRECISAM ser, pelo menos, da mesma cópia do pacote jsdom. Normalmente, é difícil não atender a esse requisito, mas ele pode ser violado acidentalmente usando o webpack para criar vários pacotes contendo Blockly e jsdom e, em seguida, carregar mais de um no mesmo ambiente de execução do JavaScript. Consulte https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 para ver um exemplo de como isso aconteceu.
Signature:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
dependências | { document?: Documento; DOMParser?: typeof DOMParser; XMLSerializer?: tipo de XMLSerializer. } | Objeto de opções que contém as dependências a serem definidas. |
Retorna:
void