chặn > phần mềm > xml > injectDependencies
Hàm utils.xml.injectDependencies()
Chèn các hoạt động triển khai document, DOMParer và/hoặc XMLSerializer để sử dụng thay vì các triển khai mặc định.
Thay vào đó, trình bao bọc Node.js cho Blockly (xem tập lệnh/package/node/core.js) để cung cấp các hoạt động triển khai từ gói jsdom.
Mặc dù có thể được đặt riêng lẻ, nhưng thông thường cả ba đều sẽ bắt nguồn từ cùng một phiên bản JSDOM. Các API này ít nhất PHẢI đến từ cùng một bản sao của gói jsdom. (Thông thường, điều này rất khó để tránh tuân thủ yêu cầu này, nhưng có thể vô tình vi phạm yêu cầu này bằng cách sử dụng webpack để tạo nhiều gói chứa Blockly và jsdom, sau đó tải nhiều gói vào cùng một thời gian chạy JavaScript. Xem https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 để biết ví dụ về cách điều này xảy ra.)
Chữ ký:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Tham số
Thông số | Loại | Mô tả |
---|---|---|
phần phụ thuộc | { document?: Giấy tờ; DOMParer?: typeof DOMParer; XMLSerializer?: typeof XMLSerializer; } | Đối tượng tuỳ chọn chứa các phần phụ thuộc cần đặt. |
Trường hợp trả lại hàng:
void