【问题标题】:twitter PWA doesn't open in native-app like settingtwitter PWA 无法在本机应用程序中打开,例如设置
【发布时间】:2017-07-15 20:00:04
【问题描述】:

我是 PWA 的新手,对此非常兴奋。抱歉,这个问题根本不是技术问题,但我想向我工作的人演示市场上成功的 PWA。我已经将 twitter 保存到我 iPhone 的主屏幕上,当我在主屏幕上单击它以打开 PWA 时,它会自动在 safari 浏览器中打开。 有人可以告诉我如何在 PWA 中打开推特应用程序吗? 为确保不是我手机的问题,我将以下 PWA 保存在手机上,并以原生应用程序的形式打开,如设置:https://angular2-hn.firebaseapp.com/news/1

非常感谢,很抱歉在这里提出愚蠢的非技术问题... 我到处搜索,但在任何地方都找不到类似的问题。

【问题讨论】:

    标签: ios twitter web-applications progressive-web-apps


    【解决方案1】:

    基于此blog,要使用 PWA,请确保您已满足特定条件:

    • 必须是 HTTPS(请参阅 let’s encrypt
    • 具有所需属性的有效清单 (Web Manifest Validator)
    • 必须有服务人员
    • Manifest start_url 必须始终加载,即使是离线(使用 service worker)也必须加载
    • 必须提供自己的导航
    • 应该响应不同的屏幕尺寸和方向

    希望这会有所帮助。

    【讨论】:

    • Service Worker 还需要一个 fetch 事件处理程序。它不需要做任何事情,但它需要在那里。浏览器正在查看“该站点是否可以离线工作”。由于他们无法在不进行完整的灯塔类型评估的情况下评估您的逻辑以进行验证,因此它只会查找事件处理程序的存在。
    猜你喜欢
    • 1970-01-01
    • 2022-12-17
    • 2011-12-12
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2011-11-19
    • 2013-02-11
    • 2012-04-12
    相关资源
    最近更新 更多