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 le implementazioni dal pacchetto jsdom.
Anche se possono essere impostati singolarmente, è in genere che tutti e tre provengono dalla stessa istanza JSDOM. DEVONO almeno provenire dalla stessa copia del pacchetto jsdom. In genere, è difficile evitare di soddisfare questo requisito, ma potrebbe essere inavvertitamente violato utilizzando webpack per creare più bundle contenenti Blockly e jsdom e caricando più di uno nello stesso runtime JavaScript. Vedi https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 per un esempio di come è successo.
Firma:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
delle dipendenze | { document?: documento; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | Oggetto opzioni contenente dipendenze da impostare. |
Resi:
null