차단 > 유틸리티 > xml injectDependencies
utils.xml.injectDependencies() 함수
기본 구현 대신 사용할 문서, DOMParser 또는 XMLSerializer의 구현을 삽입합니다.
대신 jsdom 패키지에서 구현을 제공하기 위해 Blockly용 Node.js 래퍼 (scriptly/package/node/core.js 참조)가 사용합니다.
개별적으로 설정할 수도 있지만 일반적으로 세 가지 모두 동일한 JSDOM 인스턴스에서 가져옵니다. 최소한 jsdom 패키지의 동일한 사본에서 가져와야 합니다(MUST). (일반적으로 이는 이 요구사항을 충족하기 어렵지만, Webpack을 사용하여 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;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
종속 항목 | { document?: 문서 DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | 설정할 종속 항목이 포함된 Options 객체입니다. |
반환:
void