Làm cách nào để ngăn iOS tạo kiểu cho biểu tượng cảm xúc?


1

Nhìn vào những nhân vật này:

Tùy thuộc vào thiết bị của bạn, chúng sẽ trông như thế này (ảnh chụp màn hình Windows của một bình luận trên Facebook):

enter image description here

Lưu ý cách biểu tượng cảm xúc thứ 2 và thứ 4 phẳng thay vì cách điệu *. Đó là bởi vì tôi đã chèn một nhân vật vô hình U + FE0E sau mỗi lần bảo các thiết bị không thay đổi ngoại hình của nhân vật.

Tuy nhiên, trên ứng dụng Facebook iOS, chúng trông như thế này:

enter image description here

Có vẻ như iOS không tôn vinh Ký tự biến đổi-15 (U + FE0E) và cách điệu tất cả các của các nhân vật biểu tượng cảm xúc.

Làm cách nào tôi có thể buộc biểu tượng cảm xúc xuất hiện dưới dạng phiên bản văn bản phẳng cơ bản?


* P.S. Một lưu ý phụ, khi tôi kiểm tra HTML trên Windows, đây là những gì tôi thấy, mà tôi đoán là cách trang web của Facebook thay thế biểu tượng cảm xúc bằng hình ảnh của chính họ mỗi khi U + FE0E không xuất hiện:

<span class="_3l3x">
<span>
<span class="_5mfr">
<span class="_6qdm" style="height: 16px; width: 16px; font-size: 16px; background-image: url(&quot;https://static.xx.fbcdn.net/images/emoji.php/v9/t6e/1/16/1f4ac.png&quot;);">💬</span>
</span>
<span class="_4ay8 _3kkw">💬︎</span>  
<span class="_5mfr">
<span class="_6qdm" style="height: 16px; width: 16px; font-size: 16px; background-image: url(&quot;https://static.xx.fbcdn.net/images/emoji.php/v9/tf/1/16/1f304.png&quot;);">🌄</span>
</span> 
<span class="_4ay8 _3kkw">🌄︎</span>
</span>
</span>

Câu trả lời:


0

Tôi nghĩ vấn đề là iOS sử dụng phông chữ Apple Color Emoji cho mọi thứ và phông chữ này chưa tôn vinh cơ chế tạo định dạng văn bản của các ký tự. Cách duy nhất để giải quyết vấn đề đó là sử dụng css hoặc các phương tiện tương tự để buộc iOS sử dụng một phông chữ khác chỉ có phiên bản văn bản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.