在受信任的Web活动应用中检查独立模式



我有一个PWA应用程序,我在其中检查应用程序是否处于独立模式(下面的代码段(,否则请提示用户使用安装横幅。

let windowNav: any = window.navigator;    
if (window.matchMedia('(display-mode:standalone)').matches || windowNav.standalone) {
             this.isStandAlone = true;
        }

最近,我还为此创建了一个TWA应用程序。现在,当我从PlayStore安装应用程序时,下面的检查失败了,尽管该应用处于独立模式。是否有其他方法可以检查TWA应用程序中的独立模式?还是一种检查应用程序是TWA应用程序的方法?

谢谢

独立在TWA的情况下并不是那么有用。如果您想知道您的应用程序在TWA上运行,您可以做的是将Sessionstorage设置为标志,如果某些条件满足。每当打开一个twa应用程序时,您都可以获取诸如com.com.example inside document.reffer属性的软件包名称,并且您也可以在查询参数中传递一些值以查看您的应用程序。被打开。因此,这将看起来像这样。

if(document.Referrer =='android-app://com.example'&& location.href.includes('?twa = true'(({ sessionstorage.istwa = 1;}

应用程序打开时,会话开始,并且ISTWA将设置为1,当应用程序关闭时,会话也会结束。与Chrome Tab会话相同。

相关内容

  • 没有找到相关文章

最新更新