blockly > utils > xml > injectDependencies

الدالة utils.xml.injectDependencies()

يمكنك إدخال عمليات تنفيذ للمستند و/أو DOMParser و/أو XMLSerializer لاستخدامها بدلاً من التطبيقات التلقائية.

يستخدمه برنامج تضمين Node.js لـ Blockly (انظر البرامج النصية/package/node/core.js) لتوفير عمليات تنفيذ من حزمة jsdom بدلاً من ذلك.

على الرغم من أنّه يمكن ضبطها بشكل فردي، من المفترض عادةً أن يتم الحصول على هذه العناصر الثلاثة من مثيل JSDOM نفسه. يجب أن تأتي على الأقل من نفس النسخة من حزمة jsdom. (من الصعب عادةً تجنُّب استيفاء هذا الشرط، ولكن قد يتم انتهاك السياسة عن غير قصد عند استخدام webpack لإنشاء حِزم متعدّدة تحتوي على Blockly وjsdom، ثم تحميل أكثر من حزمة واحدة في وقت تشغيل JavaScript نفسه). يمكنك الانتقال إلى https://github.com/google/blockly- sample/pull/1452#issuecomment-1364442135 للاطّلاع على مثال يوضح كيفية حدوث ذلك).

Signature:

export declare function injectDependencies(dependencies: {
    document?: Document;
    DOMParser?: typeof DOMParser;
    XMLSerializer?: typeof XMLSerializer;
}): void;

المعلمات

المعلمة النوع الوصف
التبعيات { document?: المستند DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } كائن خيارات يحتوي على تبعيات يجب تعيينها.

المرتجعات:

فراغ