检测哪些Unicode字形存在?

Myf*_*wik 7 javascript encoding web

在JavaScript/CSS/web中是否有办法检测系统是否具有某个Unicode字符的有效字形?

例如,我想检测语言中的某个字符是否显示为方框,因为用户没有显示这些Unicode点的字体,或者他们是否真的会看到这些字符.

Kae*_*ens 0

这里描述的可能的解决方案:检测丢失的字符字形,以及 Firefox 的小盒子,里面有十六进制代码点

基本上,将字形绘制到画布上作为倾斜(正常)字符,将字形绘制到另一个画布上作为斜体。然后逐个像素进行比较。如果它们相同,则该字形在字体中不可用。