javascript中是否有办法获取浏览器可以显示的所有字体(或字体家族)的名称?(我想给用户一个包含所有可用字体的列表的下拉列表,并允许用户选择字体。)我不希望不必事先对该列表进行硬编码或从服务器发送下来。(直觉上,似乎浏览器应该知道它拥有什么字体,并且应该以某种方式将其公开给javascript。)
3 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
JavaScript版本有点片状。它通过迭代已知的字体和测试来获取字体。
最准确的方法(尽管必须使用适当的插件)是使用Flash。在这里,您可以获取字体列表,而不必使用尺寸分别测试字体。
您将不得不决定是否要拥有确切的列表,但要以不能在某些设备(iDevices,不带Flash插件的浏览器等)上运行为代价,还是要通过JavaScript更好地支持部分列表。
添加回答
举报
0/150
提交
取消