【问题标题】:"No manifest detected", what am i missing?“未检测到清单”,我错过了什么?
【发布时间】:2020-11-29 15:56:03
【问题描述】:

你好,

我正在尝试构建 PWA,但未检测到我的清单。 我把它放在我项目的根目录。

它包含

    {
    "name": "MiniSysteme",
    "short_name": "MiniSys",
    "start_url": "/index.php",
    "display": "standalone",
    "background_color": "#FFE9D2",
    "theme_color": "#FFE1C4",
    "orientation": "portrait-primary",
    "icons": [
        {
            "src": "/img/icons/icon-72x72.png",
            "type": "image/png",
            "sizes": "72x72"
        },
        {
            "src": "/img/icons/icon-96x96.png",
            "type": "image/png",
            "sizes": "96x96"
        },

我在 index.php 的头部添加了这一行

<link rel="manifest" href="../manifest.json" >

页面是通过 MVC 结构构建的。 index.php 调用 viewHeader.php 通过 require("view/viewHeader.php"); 包含指向清单文件的链接。

您认为这种结构会导致获取清单系统出现问题吗?

project structure

解决方案: 问题是标签中 link et rel 之间的不可见字符!疯狂但真实。现在检测到清单并且标签保留在 .这个隐形字符或坏空间正在打破头部并打开身体。

【问题讨论】:

    标签: php model-view-controller progressive-web-apps manifest


    【解决方案1】:

    如果文件与您应该使用的结构中显示的目录位于同一目录中,

    &lt;link rel="manifest" href="manifest.json" &gt;

    【讨论】:

    • 抱歉,我尝试了“../manifest”,因为它无法与 href="manifest.json" 一起使用。而且由于我的 index.php 需要在 folver 'view' 中使用 html,我尝试使用“../manifest”
    【解决方案2】:

    我想知道这是否与 my 和标签出现的事实有关,即使我没有在那里声明它们!

    resulted page

    written header

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多