flutter web pwa 如何支持多域链接打开主屏应用?

How to support multiple domain links to open home screen app for flutter web pwa?

问题是,当用户从 google 安装主屏幕应用程序时,形成一个 link,例如 wen-el-sahra.web.app,然后是一个 link,例如 wen单击 -el-sahra.web.app/home 它会在主屏幕应用程序中打开,但如果单击 wen-el-sahra.firebaseapp.com/home 它不会在主屏幕应用程序中打开。提前感谢您的帮助。

这不是错误或需要规避的问题。相反,它必须在应用程序内部处理才能在同一来源上工作。有关为什么不是这种情况的详细解释,请阅读此 article on multi-orign-pwas

所以我建议只使用一个域,或者如上文所述,如果可能的话,在最初安装 PWA 时请求用户许可注册每个子域。

我假设您使用的是 firebase 托管。因此始终使用可用的注册域。这样就不需要向用户公开 web.appfirebaseapp.com 域。在这种情况下,始终使用 wenelsahra.com