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