首页 > 解决方案 > 是否可以将基于 Safari 的 WebRTC 应用程序打包为可安装的 dmg?

问题描述

我们团队中的 MacOS 专业知识很少(主要是 Linux、服务器端开发人员),因此这个问题可能无法正确地指代有关 MacOS 的所有内容,但希望与 Linux 类比的基础足够接近以便于理解。

我们有一个 WebRTC 客户端应用程序,它在 Chrome、Linux 和 Windows 上运行良好,并带有一个 WebRTC 网关服务器来执行一些客户支持通信。我们收到了一位潜在客户的询问,他出于某种原因更喜欢使用 Safari 而不是 Chrome,并且想知道我们是否可以以某种方式为 MacOS 提供可安装可执行的 .dmg 文件,该文件呈现相同的功能(即 WebRTC 客户端应用)。

可安装可执行要求是外观/感知的东西,尽管出于实际目的,URL 和有效/活动帐户足以使用该服务。

标签: macossafariwebrtcdmgopenwebrtc

解决方案


你考虑过使用Electron吗?它基于 Chrome 的(稍微旧的)版本,并且可能允许运行您现有的应用程序而只需很少的更改。https://bloggeek.me/webrtc-electron-implementations/展示了一些采用这种方法的公司的例子。

请注意,自去年以来,Safari 在 High Sierra 上支持 WebRTC(缺少 VP8)。


推荐阅读