自从"Safari App Extension"发布以来,我一直在尝试使用xcode为本机应用程序创建Safari应用程序扩展。但是,现在我正在尝试为使用Electron框架构建的应用程序创建一个扩展。
我想知道这是否可能,是否有人幸运地实现了这个目标。我不确定如何在不使用 xcode 的情况下启动 safari 应用程序扩展。
对于那些不熟悉"Safari 应用程序扩展"的人,您可以通过打开 MacOS 应用程序将一个添加到现有的本机项目中,转到"文件>新>目标>Safari 扩展",这将在您现有的应用程序中创建扩展,并使扩展在 Safari->首选项->扩展中可用。
感谢您的阅读。
如果我说的是真的,我并不安全,但我认为 Safari 扩展是用 Safari API 和/或一种不是 javascript 的语言编写的(因为,在我的旧 Mac 上,我需要安装带有.app扩展的广告拦截器应用程序(。问题是Electron是基于Chromium的,需要基于javascript和Chromium的扩展。但是,如果需要,可以执行相反的操作。 如果您不是Chromium扩展的专家,我建议您使用此链接。
PS:您也可以尝试找到适用于Chromium的相同或相似的扩展名。