随着Safari 12的发布,Safari将不再支持NPAPI插件。我的用例是能够通过浏览器扩展启动位于客户端上的Java应用程序,目前我可以在Chrome和Firefox中使用NativeMessaging进行该扩展。从我的reasearch中,我看不到在Safari 12中执行此操作的方法。我能看到的最接近的是他们的“ Safari App Extension”项目,但这看起来需要您将带有扩展名的本机应用程序打包并通过在App Store中。我根本不是Mac开发人员,因此我正在寻求一些建议。有人知道Safari是否支持我的用例吗?
答案 0 :(得分:0)
我们可以创建一个扩展程序来使用本机代码下载dmg应用程序,并在下载后运行dmg应用程序。 然后,我们可以将扩展程序放入safari扩展程序库中。
我们以类似的方式实现了该扩展,我们的扩展程序查找json文件,该文件又下载了我们保存在服务器中的DMG应用程序。