【问题标题】:Progressive web apps渐进式网络应用
【发布时间】:2020-05-18 05:28:57
【问题描述】:

我面临一个巨大的技术问题。我看不到“添加到主屏幕”。但是,我确实遵循了安装指南。我想知道我是否造成了一个意外的小故障以及为什么它没有出现。

网站链接:https://www.bclover.net

我提前道歉,该网站是法语的。我希望这不会对您的帮助造成太大的阻碍。

谢谢

编辑:

Manifest.json

{
  "lang": "fr",
  "dir": "ltr",
  "name": "Black Clover FR",
  "short_name": "Bclover",
  "theme_color": "#000000",
  "background_color": "#000000",
  "display": "standalone",
  "scope": "/",
  "start_url": "/?utm_source=pwa",
  "icons": [
    {
      "src": "styles/icons/icon-72x72.png",
      "sizes": "72x72",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-96x96.png",
      "sizes": "96x96",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-128x128.png",
      "sizes": "128x128",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-144x144.png",
      "sizes": "144x144",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-152x152.png",
      "sizes": "152x152",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-384x384.png",
      "sizes": "384x384",
      "type": "image/png"
    },
    {
      "src": "styles/icons/icon-512x512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ],
  "splash_pages": null
}

Lighthouse

【问题讨论】:

  • 在使用 HTTPS URL 运行时,您的 PWA 是否通过 Chrome Lighthouse 工具作为有效的 PWA 传递?如果有问题,它通常会给出很好的提示。见 start_url
  • 你能在这里提供你的 manifest.json 文件内容吗?即使我可以通过您的链接在您的网站中获得它 - 建议将其保留在 stackoverflow 中以备将来使用
  • 完成了! @Mathias
  • 完成了! @java-man-script
  • 你也必须在你的答案中插入你的第一个 manifest.json ))

标签: progressive-web-apps


【解决方案1】:

我查看了您的网站,并在控制台中看到错误,显示 sw.js 文件正在响应服务器并出现 404 错误:

所以你必须检查文件是否存在于你的服务器上。

我建议您关注 Google 的 this tutorial (web.dev) - 写得很好。

在您的情况下,您必须注册service workerthis article (web.dev) 中显示了如何注册

我建议你使用Workbox library(这也是来自 Google)来减轻制作 PWA 网络应用时的痛苦

【讨论】:

  • 谢谢,我已经尝试过本教程,并在基础上遵循了本教程:web.dev/add-manifest 我确实有 PWA,但由于我清空了缓存和 cookie,所以我没有他们不再在 android 或我的不同浏览器上。我真的不明白这个问题。
  • 更新了答案 - 再次检查答案
  • 确实,它现在是一个有效的链接。但是提示安装 PWA 的弹窗仍然没有显示出来。
  • 我看到你修好了 - 因为现在我在地址栏中看到了安装按钮
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 2016-09-26
  • 1970-01-01
  • 1970-01-01
  • 2018-12-12
  • 2019-01-29
相关资源
最近更新 更多