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