blockly > utiles > xml > injectDependencies
Función utils.xml.injectDependencies()
Incorpora implementaciones de document, DOMParser o XMLSerializer para usarlas en lugar de las predeterminadas.
Lo usa el wrapper de Node.js para Blockly (consulta secuencias de comandos/package/node/core.js) para proporcionar implementaciones desde el paquete jsdom.
Si bien se pueden configurar de forma individual, normalmente se trata de que los tres provengan de la misma instancia de JSDOM. Al menos DEBEN provenir de la misma copia del paquete jsdom. (Por lo general, es difícil evitar que se cumpla este requisito, pero puede infringirse de forma involuntaria si usas webpack para compilar varios paquetes que contengan Blockly y jsdom y, luego, carga más de uno en el mismo tiempo de ejecución de JavaScript. Para ver un ejemplo de cómo sucedió esto, consulta https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135).
Signature:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
dependencias | { document?: Documento; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; }. | Objeto de opciones que contiene las dependencias que se configurarán. |
Muestra:
void