如何修改iOS 15设备上Safari扩展的显示名称?
iOS 15 Safari 扩展自定义显示名称解决方案
核心操作步骤
- 首先修正配置笔误:你提到的
CBBundleDisplayName为错误键名,Safari扩展读取的正确配置键为CFBundleDisplayName
步骤1:修改扩展Target的基础名称配置
- 选中Xcode左侧项目导航栏中的Extension Target,打开「Info」标签页
- 展开
Custom iOS Target Properties列表,找到Bundle display name(对应键CFBundleDisplayName),将值修改为ABC MNO - 同步修改同列表下的
Bundle name(对应键CFBundleName)为ABC MNO - 切换到Extension Target的「Build Settings」标签页,搜索
Product Name,将值修改为ABC MNO,避免构建报错
步骤2:修改Safari扩展清单配置
iOS 15+ Safari扩展会优先读取清单文件的名称展示在系统设置和Safari菜单中:
- 找到Extension Target目录下的
manifest.json文件 - 修改顶层的
name字段值为ABC MNO - 若你配置了多语言本地化,同步修改
_locales文件夹下对应语言包中messages.json的extension_name字段值为ABC MNO
步骤3:清理缓存重新构建
配置修改后必须清理旧缓存才会生效:
- 按下
Shift + Command + K清理Xcode全局构建缓存 - 卸载测试设备/模拟器上已安装的旧版本App
- 重新执行构建安装操作
效果验证
安装完成后,你可以在两个路径验证名称是否正确:
- 系统设置 > Safari > 扩展 列表中,扩展名称显示为
ABC MNO - Safari浏览器点击地址栏扩展图标,弹出菜单中扩展名称显示为
ABC MNO
内容的提问来源于stack exchange,提问作者Veeresh Devireddy
相关产品推荐
相关产品推荐

