Html2canvas: لا يتم تحميل الخطوط عند استخدام html2canvas داخل إطار iframe

تم إنشاؤها على ١٣ مارس ٢٠١٩  ·  3تعليقات  ·  مصدر: niklasvh/html2canvas

مرحبًا بالجميع ، لدي مشكلة مشابهة لهذه المشكلة: https://github.com/niklasvh/html2canvas/issues/328.
لقد قمت بإنشاء عنصر واجهة مستخدم يستخدم html2canvas لالتقاط لقطة شاشة. تكمن المشكلة في أنه يجب إدراج عنصر واجهة المستخدم في موقع داخل إطار iframe ، حيث يعمل الالتقاط ولكن لا يتم تحميل الخطوط. فيما يلي مثال بسيط لما يحدث: test-case-iframe

تحديد:

  • تم اختبار إصدار html2canvas باستخدام: v1.0.0-alpha.12
  • المتصفح والإصدار: Google Chrome الإصدار 72.0.3626.121 (الإصدار الرسمي) (64 بت)
  • نظام التشغيل: Mac OS 10.13.6

التعليق الأكثر فائدة

@ diego-rey لقد وجدت أنه إذا كان إطار طفلك في نفس المجال مثل الأصل ، فيمكنك إلحاق عنصر لوحة الرسم بجسم الإطار الفرعي. ثم قم بتمرير هذا العنصر إلى html2canvas باستخدام الخيار canvas . سوف يلتقط تعريفات الخط داخل الإطار الفرعي.

ال 3 كومينتر

@ diego-rey لقد وجدت أنه إذا كان إطار طفلك في نفس المجال مثل الأصل ، فيمكنك إلحاق عنصر لوحة الرسم بجسم الإطار الفرعي. ثم قم بتمرير هذا العنصر إلى html2canvas باستخدام الخيار canvas . سوف يلتقط تعريفات الخط داخل الإطار الفرعي.

أوه كان الحل بسيطا. شكرا للمساعدة jasonbarry ! عند القيام بذلك ، تمكنت من إنجاحه.

@ diego-rey هل يمكنك تقديم مثال لحلك؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات