8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 Chrome Android 中全屏运行的 PWA 不支持显示模式:独立

aaa90210 1月前

20 0

用于检测 Chrome Android 中的独立模式的两种方法均不适用于我的 PWA 这是我尝试过的 CSS 方法 @media all and (display-mode: standalone) { /* 以下是 CSS 规则

Chrome Android 中 standalone 用于检测模式的两种方法均不 适用于我的 PWA

这是我尝试过的 CSS 方法

@media all and (display-mode: standalone) {
    /* Here goes the CSS rules that will only apply if app is running standalone */
}

这是 Javascript 方法(第 171-175 行、第 297-306 行)

function isRunningStandalone() {
    return (window.matchMedia('(display-mode: standalone)').matches);
}
...
if (isRunningStandalone()) {
    /* This code will be executed if app is running standalone */
}

它们两个都不起作用: isRunningStandalone() 尽管示例有效,但 false 在 Chrome Android 中远程测试仍返回

在此处 制作的示例 )

我已经在 iOS 和 3 部不同的 Android 手机上测试了代码。iOS 运行完美。

帖子版权声明 1、本帖标题:在 Chrome Android 中全屏运行的 PWA 不支持显示模式:独立
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由aaa90210在本站《google-chrome》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 但是,使用 \'display\': \'standalone\' 意味着应用程序不是全屏的,Android 控件将在底部可见。我们如何使用全屏 PWA 并检测它?奇怪的是 window.matchMedia('(display-mode: fullscreen)').matches 也是 false。

  • 我找到了解决问题的方法: manifest.json 必须有 "display": "standalone"

    "display": "fullscreen" 不会起作用。我也无法测试它。

返回
作者最近主题: