Django应用的PWA清单应位于何处?

时间:2019-03-11 14:46:44

标签: android django progressive-web-apps

我正在将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的情况,此设置是否有首选的约定?

1 个答案:

答案 0 :(得分:0)

如farooq所指出,清单的文件位置并不重要,只要清单满足obtaining the manifest的所有要求即可:

  

获取清单的步骤如下   算法。该算法(如果成功)将返回已处理的清单   和清单网址;否则,它会提前终止并返回   没有。如果没有任何返回,则用户代理必须   忽略清单声明。在运行这些步骤时,用户代理   一定不要延迟加载事件。

     
      
  1. 从顶级浏览上下文的文档中,将origin设为   文档的原点,和清单链接是树中的第一个链接元素   rel属性包含令牌清单的订单。
  2.   

因此,这对于Django Progressive Web App清单来说很好,并且文件位置应基于项目约定:

<!-- Startup configuration -->
<link rel="manifest" href="{% static 'app_name/manifest.webmanifest' %}">