---
title: Local Font Access API:本地字体枚举与隐私注意
keywords:
- Local Font Access
- queryLocalFonts
- 字体枚举
- 权限与隐私
description: 说明本地字体访问的权限与枚举流程、返回字段与使用场景、隐私边界与兼容回退,并给出示例与参考。
categories:
- 应用软件
- 办公软件
---
概述
Local Font Access 允许在用户授权下读取系统已安装字体的元信息,适用于设计工具与排版预览。需谨慎处理隐私与权限。
示例
const fonts = await queryLocalFonts()
for (const f of fonts) {
console.log(f.family, f.fullName, f.postscriptName)
}
工程建议
- 权限与最小化:明确用途并最小化访问频率;避免指纹识别用途。
- 兼容:特性检测;不支持时回退到 Web 字体与用户手动选择。
- UX:展示可选字体列表并缓存偏好;避免阻塞主线程。
参考与验证
- Chrome 平台文档(Local Fonts):https://developer.chrome.com/docs/web-platform/local-fonts/
- web.dev Local Font Access 指南:https://web.dev/articles/local-fonts
- WICG 讨论:https://github.com/WICG/local-fonts

发表评论 取消回复