【问题标题】:How to prompt "save in the home screen" in a Flutter Web App (both mobile and desktop)如何在 Flutter Web App(移动端和桌面端)中提示“保存在主屏幕”
【发布时间】:2021-01-18 23:46:50
【问题描述】:

开张Flutter Galleryweb app

提示用户将应用添加到主屏幕,如下所示

适用于两个桌面

和手机

我应该遵循哪些步骤来实现这一点而不会弄乱 JS (js answer)

谢谢

【问题讨论】:

    标签: flutter dart progressive-web-apps flutter-web


    【解决方案1】:

    虽然您提到的图像中的弹出窗口是自动的。当您满足几个条件时它会自动启动(对于颤振网络应用程序总是如此,提到here)。

    代码:

    if ('serviceWorker' in navigator) {
      window.addEventListener('load', function () {
        navigator.serviceWorker.register('flutter_service_worker.js');
      });
    }
    

    在 index.html 中处理 pwa 功能

    【讨论】:

    • 在我的情况下不会发生:/ iapicca.github.io/#
    • 你能给我看看你制作的示例网站吗,gh-pages 链接给出了 404
    • 对不起,我的错,我一会儿重新部署,我可能已经找到原因了:)
    • 重新部署(有其他问题...但仍然不提供“保存功能”
    • 好的!我检查了你的两个站点,manifest.json 和 flutter_service_worker.js 文件都没有被提供,你能检查它们是否真的存在于你的 web 构建中或者没有被忽略?
    猜你喜欢
    • 1970-01-01
    • 2021-06-24
    • 2021-03-19
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2021-08-28
    • 2012-04-19
    • 2018-10-07
    相关资源
    最近更新 更多