首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PWA应用程序beforeInstallPrompt不触发其他浏览器,仅触发Chrome浏览器

PWA应用程序beforeInstallPrompt不触发其他浏览器,仅触发Chrome浏览器
EN

Stack Overflow用户
提问于 2021-02-11 16:52:16
回答 1查看 211关注 0票数 0

在PWA Reactjs应用程序安装前提示只会在Chrome手机和桌面浏览器中触发。我想启动或触发其他浏览器作为Chrome。我做错了什么。

在App.js中,使用useEffect添加EventListener。

代码语言:javascript
复制
   useEffect(() => {
        window.addEventListener("beforeinstallprompt", (e) => {
            // Prevent the mini-infobar from appearing on mobile
            e.preventDefault();
            // Stash the event so it can be triggered later.
            deferredPrompt = e;
            // Update UI notify the user they can install the PWA
            setInstallable(true);
        });

        window.addEventListener('appinstalled', () => {
            // Log install to analytics
            console.log('INSTALL: Success');
        });
    }, []);

但不触发其他浏览器只触发chrome浏览器...

EN

回答 1

Stack Overflow用户

发布于 2021-02-12 22:46:18

beforeinstallprompt事件目前仅在Chrome、Edge和三星互联网上触发。Safari允许用户安装PWAs,但用户必须自己安装,单击共享按钮,然后单击添加到主屏幕。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66151481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档