【问题标题】:PWA development in localhost本地主机中的 PWA 开发
【发布时间】:2021-08-12 05:59:57
【问题描述】:

目前,我正在尝试让我的网站支持 PWA。实施后,它可以在桌面的浏览器上运行,地址栏上有安装它的按钮,但是当我在本地移动设备上测试它时,它不会提示“添加到主屏幕”弹出窗口。

可能是因为我在本地运行它,因为它只使用 HTTP 协议吗?或者我错过了一些东西以便专门为那个弹出窗口设置?我的网站在 Laravel 7 上。

希望有人能帮助我解决这个问题。 谢谢。

更新:解决了。显然,通过使用带有 HTTPS 协议的 ngrok 使用暴露的公共端口在本地运行网站,我能够模拟应用程序在移动设备上的行为方式,最终出现了“添加到主屏幕”弹出窗口。

【问题讨论】:

    标签: laravel progressive-web-apps


    【解决方案1】:

    根据定义,PWA 需要安装 HTTPS 连接并正常运行(如您所说)。在您的开发机器上,您正在使用“localhost”的异常。在您的移动设备上,您不会在本地访问该网站,因为它不是托管在设备本身上的。

    【讨论】:

    • 这是有道理的。我注意到有一些视频演示了从浏览器进行端口转发以测试移动设备的 PWA 应用程序。这是否应该像在 HTTPS 协议上一样正常运行?
    猜你喜欢
    • 2011-05-30
    • 2018-07-02
    • 2010-10-22
    • 2013-11-05
    • 2017-11-06
    • 2012-01-10
    • 2010-09-21
    相关资源
    最近更新 更多