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