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