أولا، دعونا نتحدث عن المشاكل التي واجهناها. بادئ ذي بدء، هناك مثل هذه الحاجة. تحتاج الواجهة الأمامية إلى إنشاء صور ديناميكيًا بناءً على البيانات التي تم تمريرها من الواجهة الخلفية. يتم الحصول على كتابة النصوص وصور الخلفية والصور الرمزية للمستخدم في الصور من خلال الواجهة الخلفية. ومع ذلك، تم إنشاء بعض الصور في اللوحة القماشية التي تم إنشاؤها باستخدام html2canvas بنجاح في اللوحة القماشية. لكن بعض الصور لن تظهر على أية حال.
الوثائق الرسميةأعمل على المشروع منذ فترة طويلة بدون نتائج، وأبحث في جوجل منذ فترة طويلة بدون نتائج. كان هناك بعض اليأس في هذا الوقت. وفجأة خطر لي، لماذا لا أتحقق من موقعها الرسمي على الإنترنت. لذلك رأيت المحتوى التالي على الموقع الرسمي.
القيود<br/>
يجب أن تكون جميع الصور التي يستخدمها البرنامج النصي تحت نفس الأصل حتى يتمكن من قراءتها دون مساعدة الوكيل. وبالمثل، إذا كان لديك عناصر لوحة رسم أخرى على الصفحة، والتي كانت ملوثة بمحتوى عبر الأصل ، فسوف تصبح قذرة ولن تعد قابلة للقراءة بواسطة html2canvas.<br/>
لا يعرض البرنامج النصي محتوى المكونات الإضافية مثل تطبيقات Flash أو Java.
ما الذي يتحدث عنه؟ هذه ترجمة للطلاب الذين لا يجيدون اللغة الإنجليزية. إذا كنت تجيد اللغة الإنجليزية، يمكنك قراءة ما ورد أعلاه مباشرة. المعنى العام هو أنه في html2canvas، يتم استخدام البرامج النصية للتشغيل، أي أنه يتم استخدام البرامج النصية لتحويل html إلى قماش، ولكن هناك قيود، أي أنه لا يمكن استخدام الصور عبر المصادر. إذا تم استخدامه، فلن يقرأ html2canvas المورد.
ولهذا السبب تكون بعض الصور في اللوحة القماشية المحولة فارغة دائمًا. إذا كانت هناك لوحات قماشية أخرى في الصفحة تستخدم أيضًا موارد الصور عبر المصادر، فلن يقرأها html2canvas.
حلما عليك سوى إعادة توجيه الموارد الثابتة مرة واحدة والسماح بتحميل الموارد المشتركة في تكوين html2canvas.
ما ورد أعلاه هو المحتوى الكامل لهذه المقالة وآمل أن يكون مفيدًا لدراسة الجميع وآمل أيضًا أن يدعم الجميع شبكة VeVb Wulin.