blockly > utils > xml > injectDependencies
utils.xml.injectDependencies() 함수
기본 구현 대신 사용할 문서, DOMParser 또는 XMLSerializer 구현을 삽입합니다.
대신 jsdom 패키지의 구현을 제공하기 위해 Blockly용 Node.js 래퍼 (scriptly/package/node/core.js 참고)에서 사용합니다.
개별적으로 설정할 수 있지만 일반적으로 세 가지 모두 동일한 JSDOM 인스턴스에서 제공됩니다. 이러한 파일은 최소한 jsdom 패키지의 동일한 사본에서 가져와야 합니다(MUST). (일반적으로 이 요구사항이 충족되지 않도록 하기는 어렵지만, webpack을 사용하여 Blockly 및 jsdom을 포함하는 여러 번들을 빌드한 다음 둘 이상의 번들을 동일한 자바스크립트 런타임에 로드하는 경우 의도치 않게 위반이 발생할 수 있습니다. 이 문제의 예는 https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135에서 확인하세요.)
Signature:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
종속 항목 | { 문서?: 문서; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | 설정할 종속 항목이 포함된 옵션 객체입니다. |
반환:
void