blockly > utils > xml > injectDependencies
Funkcja utils.xml.injectDependships()
Wstrzyknij implementacje dokumentów, funkcji DOMParser i/lub XMLSerializer, które będą używane zamiast domyślnych.
Używane przez opakowanie Node.js na potrzeby Blockly (zobacz skrypty/package/node/core.js) do dostarczania implementacji z pakietu jsdom.
Mimo że ustawienia mogą być ustawiane pojedynczo, zazwyczaj wszystkie 3 pochodzą z tej samej instancji JSDOM. MUSZĄ one przynajmniej pochodzić z tej samej kopii pakietu jsdom. (Zazwyczaj trudno jest uniknąć spełnienia tego wymogu, ale może on zostać nieumyślnie naruszony, gdy użyjesz pakietu SDK do utworzenia wielu pakietów zawierających Blockly i jsdom, a potem wczytanych więcej niż 1 w tym samym środowisku wykonawczym JavaScript; Na stronie https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 znajdziesz przykład).
Podpis:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parametry
Parametr | Typ | Opis |
---|---|---|
zależności | { document?: Dokument; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | Obiekt opcji zawierający zależności do ustawienia. |
Zwraca:
void