我正在将Django应用程序转换为渐进式Web应用程序。如果我link to the manifest,清单文件应放在目录结构中的什么位置?我在想:
<!-- Startup configuration -->
<link rel="manifest" href="{% static 'app_name/manifest.webmanifest' %}">
我正在查看lighthouse plug-in反馈清单,以准备将我的网站用作PWA,但遇到了消息No usable web app manifest found on page.
对于将Django转换为PWA的情况,此设置是否有首选的约定?
答案 0 :(得分:0)
如farooq所指出,清单的文件位置并不重要,只要清单满足obtaining the manifest的所有要求即可:
获取清单的步骤如下 算法。该算法(如果成功)将返回已处理的清单 和清单网址;否则,它会提前终止并返回 没有。如果没有任何返回,则用户代理必须 忽略清单声明。在运行这些步骤时,用户代理 一定不要延迟加载事件。
- 从顶级浏览上下文的文档中,将origin设为 文档的原点,和清单链接是树中的第一个链接元素 rel属性包含令牌清单的订单。
因此,这对于Django Progressive Web App清单来说很好,并且文件位置应基于项目约定:
<!-- Startup configuration -->
<link rel="manifest" href="{% static 'app_name/manifest.webmanifest' %}">