Web 应用程序清单可以存储文档中未定义的属性吗?
Can the web app manifest store properties which are not defined in the documentation?
Web 应用程序清单能否用于存储文档中未定义的属性and/or PWA 在启动时不需要。
这个 属性 可能类似于文件位置。
此外,如果可能的话,我如何从我的 Web 清单文件中提取属性。
如果您觉得有帮助,可以在 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];
}
}
Web 应用程序清单能否用于存储文档中未定义的属性and/or PWA 在启动时不需要。
这个 属性 可能类似于文件位置。
此外,如果可能的话,我如何从我的 Web 清单文件中提取属性。
如果您觉得有帮助,可以在 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];
}
}