【发布时间】:2022-11-24 13:02:18
【问题描述】:
我有一个使用清单 V3 的浏览器扩展,我想为 macOS 上的 Safari(不适用于 iOS)发布它。
我使用此处的步骤将其转换为 Safari 网络扩展:https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari
xcrun safari-web-extension-converter --macos-only --bundle-identifier com.my_org.extension ./build
这生成了一个 Safari Web 扩展 XCode 项目。我可以打开 XCode 项目并运行它,一切正常 following the instructions here
但是,它会在 macOS dock 中打开一个应用程序,例如:
我的组织的分机目前正在运行。您可以在 Safari 扩展偏好设置中将其关闭。
我似乎找不到扩展的方法不是打开这个应用程序窗口。
我不需要在扩展和 macOS 之间进行任何类型的通信,这完全是在浏览器中使用 service workers 进行后台任务。
【问题讨论】:
标签: google-chrome-extension safari safari-extension chrome-extension-manifest-v3