Web应用程序清单可以存储文档中未定义的属性吗?

时间:2019-01-07 05:57:24

标签: manifest progressive-web-apps

Web应用清单可以用于存储文档中未定义和/或启动时PWA不需要的属性。

此属性可能类似于文件位置。

如果可能的话,如何从Web清单文件中提取属性。

1 个答案:

答案 0 :(得分:1)

如果发现有帮助,可以在JSON文件中添加其他属性。与将额外的元数据存储在独立的JSON文件中相比,我不确定这样做是否有优势。

如果您想在运行时使用JavaScript访问这些额外的属性,可以通过以下方式进行操作:

async function getManifestProperty(propertyName) {
  const link = document.head.querySelector('link[rel="manifest"]')
  if (link) {
    const response = await fetch(link.href);
    const json = await response.json();
    return json[propertyName];
  }
}