macos - 是否可以将基于 Safari 的 WebRTC 应用程序打包为可安装的 dmg?
问题描述
我们团队中的 MacOS 专业知识很少(主要是 Linux、服务器端开发人员),因此这个问题可能无法正确地指代有关 MacOS 的所有内容,但希望与 Linux 类比的基础足够接近以便于理解。
我们有一个 WebRTC 客户端应用程序,它在 Chrome、Linux 和 Windows 上运行良好,并带有一个 WebRTC 网关服务器来执行一些客户支持通信。我们收到了一位潜在客户的询问,他出于某种原因更喜欢使用 Safari 而不是 Chrome,并且想知道我们是否可以以某种方式为 MacOS 提供可安装可执行的 .dmg 文件,该文件呈现相同的功能(即 WebRTC 客户端应用)。
可安装可执行要求是外观/感知的东西,尽管出于实际目的,URL 和有效/活动帐户足以使用该服务。
解决方案
你考虑过使用Electron吗?它基于 Chrome 的(稍微旧的)版本,并且可能允许运行您现有的应用程序而只需很少的更改。https://bloggeek.me/webrtc-electron-implementations/展示了一些采用这种方法的公司的例子。
请注意,自去年以来,Safari 在 High Sierra 上支持 WebRTC(缺少 VP8)。
推荐阅读
- r - 在 R Shiny 中使用 renderTable 时如何格式化数字行输出?
- translation - 使用文本链接将谷歌翻译添加到网页,没有按钮没有下拉菜单
- android-studio - 需要将自定义 android 应用程序源代码的更改放在服务器上,以便客户端设备反映这些更改?
- machine-learning - 在 PyTorch 中逐层解冻模型
- swiftui - 使用切换 SwiftUI 更改自定义类的布尔值时遇到问题
- python - 当字符串名称与列表的任何元素部分匹配时排除它
- python - 如何将带有路径的图像从节点 js 发送到 python 脚本
- node.js - 正则表达式将 Markdown 中的文本 URL 转换为链接
- sml - 为什么我会为一个简单地为列表中的每个整数添加一个值的函数出现此错误?
- python-3.8 - AttributeError:模块“警告”没有属性“过滤器警告”