Html2canvas: [Safari 10.1.2] لا يمكن عرض FontAwesome Icon في لوحة الرسم.

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

تقارير الأخطاء:

أنا أستخدم هذه المكتبة لتحويل أيقونات FontAwesome على صفحة html إلى لوحة رسم ، ثم تحويلها إلى سلسلة base64 ، وأخيراً إلى بايت [] لاستخدامها في تقرير بلوري. في Firefox و Chrome ، تعمل هذه الوظيفة بشكل مثالي. في Safari 10.1.2 ، لا يعرض عنصر لوحة الرسم الرمز ؛ يظهر كمربع أبيض فارغ.

لإعادة إنتاج:

  1. أضف رمز Fontawesome 4 إلى صفحة html.
  2. مكالمة
    html2canvas(document.querySelector( رمز ), { logging: true, allowTaint: true })
  3. عندما يفي الوعد ، اتصل:
    canvas.toDataURL();
    document.body.appendChild(canvas);

يظهر عنصر اللوحة على هيئة بيضاء فارغة. سلسلة base64 صالحة ، لكنها أيضًا بيضاء فارغة (كما هو متوقع أفترض).

في ملاحظة منفصلة ولكنها أقل أهمية. كان لدي خطأ في رحلات السفاري فقط ، حيث إذا تم عرض العنصر

تحديد:

  • تم اختبار إصدار html2canvas باستخدام: v1.0.0-alpha.12
  • المتصفح والإصدار: Safari 10.1.2
  • نظام التشغيل: OSX Yosemite 10.10.5

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

لقد أرسلت PR لإصلاح هذه المشكلة

ال 3 كومينتر

+1

لقد أرسلت PR لإصلاح هذه المشكلة

نفس المشكلة أيضًا مع svgs لعلم الدولة التفاعلية

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

القضايا ذات الصلة

arzyu picture arzyu  ·  3تعليقات

anthonymejia picture anthonymejia  ·  4تعليقات

yasergh picture yasergh  ·  5تعليقات

AviYafe picture AviYafe  ·  5تعليقات

deepender87 picture deepender87  ·  4تعليقات