JavaScript/CSS/web 中有没有办法检测系统是否具有某个 Unicode 字符的有效字形?
例如,我想检测语言中的某个字符是否显示为方形框,因为用户没有显示这些 Unicode 点的字体,或者他们是否真的会看到这些字符。
最佳答案
此处描述的可能解决方案:Detecting missing character glyphs, and Firefox's little boxes with hex codepoints inside them
基本上,将字形作为倾斜(正常)字符绘制到 Canvas 上,以斜体绘制到另一个 Canvas 上。然后逐像素比较。如果它们相同,则字形在字体中不可用。
关于javascript - 检测存在哪些 Unicode 字形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13639734/