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