【问题标题】:Safari Web Extension Manifest V3 - Don't open application windowSafari Web Extension Manifest V3 - 不要打开应用程序窗口
【发布时间】: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


    【解决方案1】:

    对我来说,这是一个令人费解的设计选择,似乎这就是将 Safari 扩展打包和部署为 macOS 应用程序的方式。

    如果没有随附的应用程序,则无法分发 Safari 扩展。试用顶级扩展,其中大多数只是让应用程序打开 Safari 的设置以启用扩展。

    【讨论】:

      猜你喜欢
      • 2012-10-28
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 2017-08-21
      • 2019-06-25
      相关资源
      最近更新 更多