美文网首页
Vue+PWA添加应用横幅

Vue+PWA添加应用横幅

作者: BoomKing | 来源:发表于2019-06-03 14:21 被阅读0次

对于大部分用户来说,将webapp添加到桌面并不是一个常见的操作,也很少会又用户主动的将添加,所以为了友好的用户体验,我们需要给程序加上一些引导(由于属性支持度并不高,为了能完整的体验功能,建议使用 Chrome Beta for Android 浏览器进行测试。)

如何进行引导

适时地弹出应用安装横幅去引导用户进行添加操作。PWA 提供的应用安装横幅如下图所示:


image

用户只需点击横幅上的添加应用按钮,即可将 PWA 添加到他们的主屏幕。相比起用户主动操作,弹出应用安装横幅的形式更直观,操作更简便,用户的应用添加率也会更高。

显示应用安装横幅的条件

惯例,介绍之类的就不多说了,详细

开始操作

先给程序添加一个按钮绑定点击事件,并且让他隐藏。

image.png

然后给window添加一个beforeinstallprompt事件,并且通过按钮点击事件来拉起应用横幅,然后监听用户的操

        created() {
            window.onbeforeinstallprompt = (e) => {     //当浏览器触发横幅显示事件
                console.log(e);
                this.prompt = true;
                this.deferred = e;
            }
        },
        methods: {
            deferredPrompt(e) {
                if (e) {
                    e.prompt(); //拉起添加横幅事件

                    // 通过按钮点击事件触发横幅显示
                    e.prompt();
                    // 监控用户的安装行为
                    e.userChoice.then((choiceResult) => {
                        console.log(choiceResult.outcome);
                        if (choiceResult.outcome === 'dismissed') {
                            console.log('用户取消了安装');
                        }
                        else {
                            console.log('用户已安装程序');

                            this.prompt = false; //隐藏按钮
                            this.deferred = null;
                        }
                    });
                }
            }
        },

相关文章

  • Vue+PWA添加应用横幅

    对于大部分用户来说,将webapp添加到桌面并不是一个常见的操作,也很少会又用户主动的将添加,所以为了友好的用户体...

  • iOS的本地推送删除不了解决方法

    发现一个问题,就是一旦你添加了一个本地推动的通知,当你修改代码,删除应用,当你再次运行app,它还是会在横幅上面弹...

  • Android自定义View实战-边角横幅

    有时候,UI可能会设计一个效果,需要我们在View的左上角加上一个横幅,并在横幅上添加文字显示,例如下面这张图的效...

  • Service Worker 在 PWA 中的应用

    有些开发人员认为,使用 Web 应用程序 PWA 特性的最大收益是应用程序安装横幅,即 app install b...

  • python学习第三篇—(模版,404)

    模版 每个应用可以添加自己的页面模版,模版的位置是在应用的根目录下添加templates文件,再添加应用的名称文件...

  • Vue+PWA初尝试

    前阵子在个项目做缓存的过程中,无意间发现PWA这个好东西,当时比较忙没来细细研究,现在回过来头来看看。 什么是PW...

  • 金蝶云苍穹如何配置应用首页 ?

    设置应用菜单 新建分组 新建组里对应的页面 在应用管理页添加应用 PS:在添加应用前必须先启动应用并给应用分配权限...

  • iOS 推送角标逻辑

    角标处理逻辑有三种情况:应用在前台、应用在后台、应用未启动。 1、应用在前台 通知横幅不会弹出,角标数值不变,执行...

  •  Watch开发学习 (二)

    向iOS应用中添加Watch应用 要向现有项目中添加Watch应用对象,请执行以下操作: 打开现有的iOS应用项目...

  • Swift如何在应用中添加图标更换功能

    Swift如何在应用中添加图标更换功能 Swift如何在应用中添加图标更换功能

网友评论

      本文标题:Vue+PWA添加应用横幅

      本文链接:https://www.haomeiwen.com/subject/qyscxctx.html