أنا أستخدم هذه المكتبة لتحويل أيقونات FontAwesome على صفحة html إلى لوحة رسم ، ثم تحويلها إلى سلسلة base64 ، وأخيراً إلى بايت [] لاستخدامها في تقرير بلوري. في Firefox و Chrome ، تعمل هذه الوظيفة بشكل مثالي. في Safari 10.1.2 ، لا يعرض عنصر لوحة الرسم الرمز ؛ يظهر كمربع أبيض فارغ.
لإعادة إنتاج:
html2canvas(document.querySelector(
رمز ), { logging: true, allowTaint: true })
canvas.toDataURL();
document.body.appendChild(canvas);
يظهر عنصر اللوحة على هيئة بيضاء فارغة. سلسلة base64 صالحة ، لكنها أيضًا بيضاء فارغة (كما هو متوقع أفترض).
في ملاحظة منفصلة ولكنها أقل أهمية. كان لدي خطأ في رحلات السفاري فقط ، حيث إذا تم عرض العنصر
التعليق الأكثر فائدة
لقد أرسلت PR لإصلاح هذه المشكلة