flutter web pwa如何支持多域链接打开主屏应用?
Posted
技术标签:
【中文标题】flutter web pwa如何支持多域链接打开主屏应用?【英文标题】:How to support multiple domain links to open home screen app for flutter web pwa? 【发布时间】:2021-03-02 21:49:34 【问题描述】:问题是,当用户从谷歌安装主屏幕应用程序时,会形成一个链接,例如 wen-el-sahra.web.app,然后单击一个链接,例如 wen-el-sahra.web.app/home,它会打开在主屏幕应用程序中,但如果点击 wen-el-sahra.firebaseapp.com/home,它不会在主屏幕应用程序中打开。提前感谢您的帮助。
【问题讨论】:
【参考方案1】:这不是要规避的错误或问题。相反,它必须在应用程序内部处理才能在同一来源上工作。有关为什么不是这种情况的详细说明,请阅读article on multi-orign-pwas。
因此,如果可能的话,我建议只使用一个域,或者在最初安装 PWA 时请求用户许可来注册每个子域。
我假设您使用的是 firebase 托管。因此,始终使用可用的注册域。这样就无需向用户公开web.app
和firebaseapp.com
域。在这种情况下,请始终使用wenelsahra.com
【讨论】:
是的,我确实在使用 Firebase 托管。感谢您的回答。我会记住你的建议以上是关于flutter web pwa如何支持多域链接打开主屏应用?的主要内容,如果未能解决你的问题,请参考以下文章