блочный > утилиты > xml > инъекционные зависимости

Функция utils.xml.injectDependities()

Внедрите реализации document, DOMParser и/или XMLSerializer для использования вместо стандартных.

Используется оболочкой Node.js для Blockly (см. scripts/package/node/core.js) для предоставления реализаций из пакета jsdom.

Хотя они могут быть установлены индивидуально, обычно все три получаются из одного и того же экземпляра JSDOM. Они ДОЛЖНЫ быть как минимум из одной и той же копии пакета jsdom. (Обычно трудно избежать выполнения этого требования, но его можно непреднамеренно нарушить, используя веб-пакет для создания нескольких пакетов, содержащих Blockly и jsdom, а затем загружая более одного в одну и ту же среду выполнения JavaScript. См. https://github.com/ google/blockly-samples/pull/1452#issuecomment-1364442135, чтобы увидеть пример того, как это произошло.)

Подпись:

export declare function injectDependencies(dependencies: {
    document?: Document;
    DOMParser?: typeof DOMParser;
    XMLSerializer?: typeof XMLSerializer;
}): void;

Параметры

Параметр Тип Описание
зависимости { документ?: Документ; DOMParser?: тип DOMParser; XMLSerializer?: тип XMLSerializer; } Объект параметров, содержащий зависимости, которые необходимо установить.

Возврат:

пустота