【问题标题】:PWA running fullscreen in Chrome Android does not honor Display-mode: standalone在 Chrome Android 中全屏运行的 PWA 不支持显示模式:独立
【发布时间】:2019-02-11 23:56:04
【问题描述】:

在 Chrome Android work in my PWA 中用于检测standalone 模式的两种方法都没有@

这是我试过的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 */
}

其中任何一个都不起作用:在 Chrome Android 中远程测试 isRunningStandalone() 会返回 false,即使示例有效。

(@josemmo here 制作的示例)

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

【问题讨论】:

标签: android google-chrome vue.js progressive-web-apps


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 2019-04-02
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多