【问题标题】:How can i run PWA when i publish application in Local IIS?在本地 IIS 中发布应用程序时如何运行 PWA?
【发布时间】:2020-04-12 19:43:42
【问题描述】:

我在本地 IIS 中发布了渐进式 Web 应用程序,现在我使用 IIS 托管机器 IP 和别名 (xxx.xxx.x.xxx/aliasname) 在另一台网络机器中访问此应用程序。我也可以访问应用程序,但应用程序无法作为渐进式 Web 应用程序行为做出反应,而且服务人员也无法注册!! 那么这个问题,我该怎么办?

【问题讨论】:

  • 我不确定这是否是您要求的,您需要在 IIS 中添加 webmanifest 作为 MIME 类型。 stackoverflow.com/questions/49566446/…
  • 你说的是 IIS Express 吗?如果是:stackoverflow.com/questions/3313616/…
  • 您好,感谢您的帮助。当我在本地机器 IIS 中发布我的应用程序时,我谈到了这一点。现在我的机器已连接到本地网络,所以我可以在同样位于本地网络下的其他机器上使用使用 ip (192.192.1.192/AliasName) 的应用程序链接。现在在其他机器上,Service Worker 无法注册,这就是渐进式 Web 应用程序无法出现的原因。当然,Progressive Web Apps 需要 SSL 证书,但是对于本地测试,我如何在不使用 localhost 的情况下使用 Progressive Web 应用程序(这里我将 localhost 替换为 machineip)。

标签: c# .net asp.net-mvc service-worker progressive-web-apps


【解决方案1】:

如果没有 https(安全)连接,Service Worker API 将永远无法工作。 Read here.

看看你是否可以像here提到的那样在https协议中设置你的本地实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多