Html2canvas: [Safari 10.1.2] μΊ”λ²„μŠ€μ—μ„œ FontAwesome μ•„μ΄μ½˜μ„ λ Œλ”λ§ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 07μ›” 30일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: niklasvh/html2canvas

버그 λ³΄κ³ μ„œ:

이 라이브러리λ₯Ό μ‚¬μš©ν•˜μ—¬ html νŽ˜μ΄μ§€μ˜ FontAwesome μ•„μ΄μ½˜μ„ μΊ”λ²„μŠ€λ‘œ λ³€ν™˜ν•œ λ‹€μŒ base64 λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•˜κ³  λ§ˆμ§€λ§‰μœΌλ‘œ ν¬λ¦¬μŠ€νƒˆ λ³΄κ³ μ„œμ— μ‚¬μš©ν•˜κΈ° μœ„ν•΄ byte[]둜 λ³€ν™˜ν•©λ‹ˆλ‹€. Firefox 및 Chromeμ—μ„œ 이 κΈ°λŠ₯은 μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. Safari 10.1.2μ—μ„œ μΊ”λ²„μŠ€ μš”μ†ŒλŠ” μ•„μ΄μ½˜μ„ λ Œλ”λ§ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 빈 흰색 μ‚¬κ°ν˜•μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

μž¬ν˜„ν•˜λ €λ©΄:

  1. html νŽ˜μ΄μ§€μ— fontawesome 4 μ•„μ΄μ½˜μ„ μΆ”κ°€ν•©λ‹ˆλ‹€.
  2. λΆ€λ₯΄λ‹€
    html2canvas(document.querySelector( μ•„μ΄μ½˜ ), { logging: true, allowTaint: true })
  3. 약속이 μ΄ν–‰λ˜λ©΄ λ‹€μŒμ„ ν˜ΈμΆœν•˜μ‹­μ‹œμ˜€.
    canvas.toDataURL();
    document.body.appendChild(canvas);

μΊ”λ²„μŠ€ μš”μ†Œκ°€ 빈 ν°μƒ‰μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€. base64 λ¬Έμžμ—΄μ€ μœ νš¨ν•˜μ§€λ§Œ 곡백 흰색이기도 ν•©λ‹ˆλ‹€(μ˜ˆμƒλŒ€λ‘œ).

λ³„λ„λ‘œ, κ·ΈλŸ¬λ‚˜ 덜 μ€‘μš”ν•œ λ©”λͺ¨. μš”μ†Œμ— display:inline-block 이 있으면 μΊ”λ²„μŠ€κ°€ λΉ„μ–΄ μžˆλŠ” μ‚¬νŒŒλ¦¬μ—λ§Œ 버그가 μžˆμ—ˆμŠ΅λ‹ˆλ‹€

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ PR을 λ³΄λƒˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

+1

이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ PR을 λ³΄λƒˆμŠ΅λ‹ˆλ‹€.

react-country-flag svgsμ—μ„œλ„ λ™μΌν•œ 문제

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰