blockly > utils > xml > injectDependencies

Funzione utils.xml.injectDependencies()

Inserisci implementazioni di documenti, DOMParser e/o XMLSerializer da utilizzare al posto di quelle predefinite.

Utilizzato dal wrapper Node.js per Blockly (vedi script/package/node/core.js) per fornire invece le implementazioni dal pacchetto jsdom.

Anche se possono essere impostati singolarmente, in genere tutti e tre i criteri provengono dalla stessa istanza JSDOM. DEVONO provenire almeno dalla stessa copia del pacchetto jsdom. In genere è difficile evitare di soddisfare questo requisito, ma può essere inavvertitamente violato utilizzando webpack per creare più bundle contenenti Blockly e jsdom, quindi caricando più di uno nello stesso runtime JavaScript. Consulta la pagina https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 per un esempio di come sia accaduto.

Firma:

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

Parametri

Parametro Tipo Descrizione
delle dipendenze {documento?: Documento; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } Oggetto delle opzioni che contiene le dipendenze da impostare.

Resi:

void