Safari 12 Extensions and NativeMessaging



随着 Safari 12 的发布,Safari 将不再支持 NPAPI 插件。我的用例是能够从浏览器扩展启动位于客户端上的 Java 应用程序,我目前可以在 Chrome 和 Firefox 中使用 NativeMessaging。从我的搜索中,我没有看到在 Safari 12 中执行此操作的方法。我能看到的最接近的是他们的"Safari 应用程序扩展"项目,但这看起来需要您将本机应用程序与扩展打包并通过App Store分发。我根本不是Mac开发人员,所以我正在寻找一些建议。有谁知道 Safari 是否支持我的用例?

我们可以创建一个扩展,该扩展将使用本机代码下载我们的 dmg 应用程序。并在下载后运行dmg应用程序。 然后我们可以将扩展放在 safari 扩展库中。

我们以类似的方式实现它,我们的扩展程序查找 json 文件,该文件又下载我们保存在服务器中的 DMG 应用程序。

最新更新