为用Electron创建的macOS应用程序创建“ Safari应用程序扩展”?

时间:2018-07-07 01:43:29

标签: macos safari electron safari-extension safari-app-extension

自从发布“ Safari App Extension”以来,我一直在玩弄使用xcode为本机应用程序创建safari应用程序扩展。但是现在,我正在尝试为使用Electron Framework构建的应用程序创建扩展。

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

对于不熟悉“ Safari应用程序扩展”的用户,可以通过打开MacOS应用程序将其添加到现有的本机项目中,然后转到“文件”->“新建”->“目标”->“ Safari扩展”,这将在现有应用程序,并在Safari->首选项->扩展中提供扩展。

感谢您阅读。

1 个答案:

答案 0 :(得分:-1)

如果我说的是真的,我并不安全,但我认为 Safari 扩展是用 Safari apis 和/或一种不是 javascript 的语言编写的(因为,在我的旧 Mac 上,我需要安装带有 .app 扩展名的广告拦截器应用程序)。问题是 Electron 基于 Chromium 并且需要基于 javascript 和 Chromium 的扩展。但是,如果您愿意,您可以do the inverse。 如果您不是 Chromium 扩展方面的专家,我建议您this link

P.S.:您也可以尝试找到适用于 Chromium 的相同或类似扩展。