【问题标题】:how to implement implement deferred deep linking in electron如何在电子中实现延迟深度链接
【发布时间】:2021-01-26 23:54:16
【问题描述】:

试图找到有关如何在电子应用程序中实现延迟深度链接的信息,但在官方电子文档中找不到。 我们有一个电子应用程序。我需要以下行为:当用户尝试打开此类型的链接时 -> custom-protocol: // some-data 在浏览器中,如果未安装应用程序,则自动下载应用程序,安装后通过应用程序的链接(一些数据)中包含的参数。任何人都可以建议如何在电子版或文档链接中实现这一点或展示一些抽象的实现示例

【问题讨论】:

  • 我不认为 N​​SIS 标签是相关的,这里没有任何东西是 NSIS 特定的。

标签: electron windows-installer deep-linking electron-builder


【解决方案1】:

在 Windows 上,custom protocols 存储在注册表中。这是一个先有鸡还是先有蛋的问题,因为必须在系统上安装您的应用程序才能使注册表项存在。

如果您将应用程序重写为 UWP 应用程序(大声笑),您也许可以通过 getInstalledRelatedApps 检查该应用程序是否已安装。

如果您想简化从 Web 安装应用程序的方式,请考虑使用 ClickOnce

【讨论】:

    【解决方案2】:

    所以基本上你只是想在从你的网站安装时将一些查询参数传递给你的应用程序。

    如果您package your electron application as an MSIX,您可以这样做。查看以下来自 Microsoft 的文章,该文章记录了该过程:

    【讨论】:

      猜你喜欢
      • 2020-05-14
      • 2015-08-01
      • 2014-11-09
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 2016-09-25
      • 2020-12-01
      • 1970-01-01
      相关资源
      最近更新 更多