是否可以从经过身份验证的网站加载渐进式网络应用清单文件?

时间:2016-12-06 00:31:11

标签: progressive-web-apps

我在SharePoint文档库中拥有渐进式Web应用程序index.html页面和资源。我需要在访问index.html页面时进行身份验证。但是,当从index.html页面请求时,链接为<link rel="manifest" href="manifest.json.txt">的manifest.json文件没有所需的身份验证cookie。请注意,SharePoint不提供.jon文件,这就是它以.txt结尾的原因。有没有办法从经过身份验证的站点检索清单?

当我在匿名访问的位置(即SharePoint外部(我现在使用我的保管箱))上显示清单时,它可以正常工作。在这种情况下,我需要为start_url指定一个完整路径。但这不是一个非常好的部署模型,因为我需要将文件部署到两个不同的位置......

2 个答案:

答案 0 :(得分:1)

是的,可以在经过身份验证的站点上使用清单链接,但要确保在清单使用请求中传递该凭据:

<link rel="manifest" href="manifest.json.txt" crossOrigin="use-credentials">

https://github.com/w3c/manifest/issues/535 https://github.com/dominickng给出的答案。

答案 1 :(得分:1)

是的,这是可能的。我目前在亚马逊的s3桶上托管我的清单文件。只需添加清单链接即可。如果域不同,您可能需要启用跨源共享。