9

自从“Safari 应用程序扩展”发布以来,我一直在玩弄使用 xcode 为本地应用程序创建 safari 应用程序扩展。然而,现在我正在尝试为使用 Electron 框架构建的应用程序创建扩展。

我想知道这是否可能,以及是否有人幸运地实现了这一目标。我不确定如何在不使用 xcode 的情况下启动 safari 应用程序扩展。

对于那些不熟悉“Safari App Extension”的人,您可以通过打开 MacOS 应用程序将一个添加到现有的本地项目,转到“File->New->Target->Safari Extension”,这将在您现有的应用程序中创建扩展名,然后使扩展在 Safari->Preferences->Extensions 中可用。

感谢您的阅读。

4

1 回答 1

-2

如果我说的是真的,我不安全,但我认为 Safari 扩展是用 Safari api 和/或不是 javascript 的语言编写的(因为,在我的旧 Mac 上,我需要安装一个广告拦截器.app 扩展名的应用程序)。问题是 Electron 基于 Chromium 并且需要基于 javascript 和 Chromium 的扩展。但是,如果你愿意,你可以做相反的事情。如果您不是 Chromium 扩展方面的专家,我建议您使用此链接

PS:您也可以尝试找到适用于 Chromium 的相同或相似的扩展程序。

于 2021-01-13T12:09:24.067 回答