为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

3 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

JavaScript版本有点片状。它通过迭代已知的字体和测试来获取字体。


最准确的方法(尽管必须使用适当的插件)是使用Flash。在这里,您可以获取字体列表,而不必使用尺寸分别测试字体。


您将不得不决定是否要拥有确切的列表,但要以不能在某些设备(iDevices,不带Flash插件的浏览器等)上运行为代价,还是要通过JavaScript更好地支持部分列表。


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 842 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信