Chrome转Safari Web Extension时,“退出并打开Safari扩展偏好设置”按钮失效求助
解决Safari Web Extension开启提示按钮无响应问题
重置Safari扩展偏好
完全退出Safari,打开终端执行defaults delete com.apple.Safari Extensions,重启Safari后再尝试操作扩展开启按钮。补全权限相关配置
检查容器App的Info.plist,确保NSExtension字典下的NSExtensionAttributes包含完整的SFSafariExtensionAttributes配置,尤其是scripting权限需要明确指定允许注入的域名(比如<array><string>*</string></array>),避免权限配置不完整导致Safari无法识别扩展。重新签名并部署扩展
用Xcode重新归档容器App,导出时确保勾选“Include Safari Web Extension”,使用有效的开发者证书完成签名,替换原有部署的.appex文件后再测试。清理容器App缓存
找到~/Library/Containers/[你的App Bundle ID]/Data/Library/Caches目录,清空其中所有文件,然后重启容器App和Safari。验证系统版本兼容性
确认当前macOS/iOS版本与扩展的目标系统版本匹配,部分旧版Safari对scripting权限的支持存在bug,尝试升级到最新系统版本后再测试。
内容的提问来源于stack exchange,提问作者Muhammad Haroon Iqbal
相关产品推荐
相关产品推荐

