在MacOS上的Safari中安装NPAPI插件

在MacOS上的Safari中安装NPAPI插件,macos,safari,npapi,browser-plugin,Macos,Safari,Npapi,Browser Plugin,我有一个NPAPI插件,可以与芯片驱动器进行通信以签署数据。它没有显示任何内容。该插件支持NPAPI接口。我可以在Firefox中安装它,打包成XPI文件。我可以使用CRX文件在Chrome中安装它。我有一个用于IE的CAB。在MacOS上也可以使用Chrome和Firefox。目前唯一不受支持的浏览器是Safari浏览器。(还有歌剧,但没人在乎) 我必须如何包装插件才能安装在MacOS上的safari中?您可以通过以下Apple为所有浏览器提供单个安装程序(.pkg等)。谢谢,我已经看到了这个

我有一个NPAPI插件,可以与芯片驱动器进行通信以签署数据。它没有显示任何内容。该插件支持NPAPI接口。我可以在Firefox中安装它,打包成XPI文件。我可以使用CRX文件在Chrome中安装它。我有一个用于IE的CAB。在MacOS上也可以使用Chrome和Firefox。目前唯一不受支持的浏览器是Safari浏览器。(还有歌剧,但没人在乎)


我必须如何包装插件才能安装在MacOS上的safari中?

您可以通过以下Apple为所有浏览器提供单个安装程序(
.pkg
等)。

谢谢,我已经看到了这个页面。该示例包含一行,如:“CODEBASE=”“。我不敢相信Safari会打开并安装与microsoft工具打包的插件。或者OSX中是否有未提及的cab架构?pkg是什么?还是一个.dmg?当客户进入页面时,我们应该告诉他什么?从浏览器下载并安装此软件包,然后返回?似乎没有办法直接从safari内部安装插件。如果这是正确的,我们将放弃对safari的支持。cab是用于Windows/IE的。A.pkg是一个安装程序-据我所知,safari无法实现类似cab/xpi的安装。甚至Flash也提供独立安装程序。对于Safari,它取决于您要部署的工作类型。扩展名(
xar
文件名
*.safariext
)和插件是NPAPI或Webkit插件(有点不推荐使用)不同的东西。但你可以像其他应用一样,将它捆绑在苹果manier中,并使用给定的结构和info.plist