blockly > utils > xml > injectDependencies

utils.xml.injectDependencies() 函式

插入使用文件、DOMParser 和/或 XMLSerializer 的實作,而非預設文件。

由 Blockly 的 Node.js 包裝函式使用 (請參閱指令碼/package/node/core.js),以便改為從 jsdom 套件提供實作。

雖然這些參數可以個別設定,但通常都會來自同一個 JSDOM 執行個體。至少要來自同一個 jsdom 套件的副本。(通常很難避免符合規定,但使用 Webpack 建構多個包含 Blockly 和 jsdom 的套件,然後將多個組合載入同一個 JavaScript 執行階段,才有可能在無意間受到禁止。如需實例示範,請參閱 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;

參數

參數 類型 說明
依附元件 { document?: 文件;DOMParser?:DOMParser;XMLSerializer?類型:Typeof XMLSerializer; } 選項物件包含要設定的依附元件。

傳回:

void