блочный > утилиты > 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; } | Объект параметров, содержащий зависимости, которые необходимо установить. |
Возврат:
пустота