列出用户浏览器可以显示的每种字体

javascript中是否有办法获取浏览器可以显示的所有字体(或字体家族)的名称?(我想给用户一个包含所有可用字体的列表的下拉列表,并允许用户选择字体。)我不希望不必事先对该列表进行硬编码或从服务器发送下来。(直觉上,似乎浏览器应该知道它拥有什么字体,并且应该以某种方式将其公开给javascript。)



动漫人物
浏览 843回答 3
3回答

牧羊人nacy

JavaScript版本有点片状。它通过迭代已知的字体和测试来获取字体。最准确的方法(尽管必须使用适当的插件)是使用Flash。在这里,您可以获取字体列表,而不必使用尺寸分别测试字体。您将不得不决定是否要拥有确切的列表,但要以不能在某些设备(iDevices,不带Flash插件的浏览器等)上运行为代价,还是要通过JavaScript更好地支持部分列表。
打开App,查看更多内容
随时随地看视频慕课网APP