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