blockly > utils > xml > injectDependencies

Función utils.xml.injectDependencies()

Incorpora implementaciones de documentos, DOMParser o XMLSerializer para usar en lugar de las predeterminadas.

Lo usa el wrapper de Node.js para Blockly (consulta scripts/package/node/core.js) a fin de proporcionar implementaciones desde el paquete jsdom.

Si bien pueden configurarse de forma individual, normalmente ocurre que los tres provendrán de la misma instancia de JSDOM. Como mínimo, DEBEN provenir de la misma copia del paquete jsdom. (Por lo general, es difícil evitar satisfacer este requisito, pero se puede incumplir de forma involuntaria si se usa webpack para compilar varios paquetes que contengan Blockly y jsdom, y luego cargar más de uno en el mismo tiempo de ejecución de JavaScript. Consulta https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 para ver un ejemplo de cómo sucedió).

Signature:

export declare function injectDependencies(dependencies: {
    document?: Document;
    DOMParser?: typeof DOMParser;
    XMLSerializer?: typeof XMLSerializer;
}): void;

Parámetros

Parámetro Tipo Descripción
dependencias { ¿documento?: Documento; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } Es un objeto de opciones que contiene dependencias para configurar.

Devuelve:

void