【问题标题】:manifest.json display property has invalid option of browsermanifest.json 显示属性的浏览器选项无效
【发布时间】:2019-09-02 10:59:07
【问题描述】:

documentation 似乎表明 manifest.json 中的“显示”属性有四个选项:全屏、独立、最小用户界面和浏览器

我决定为我的一个应用程序使用“浏览器”,但来自 Chrome(版本 76)的消息说“Manifest 'display' 属性必须是 'standalone'、'fullscreen' 或 'minimal-ui' 之一'”。如果我未定义“显示”,也会出现该消息。

“浏览器”是一个过时的选项,还是还没有进入最新的 Chrome 版本?

(我可能应该提到该消息出现在 Chrome DevTools>application>manifest 中)。

【问题讨论】:

  • 由于我没有进一步的评论,我得出的结论是这只是 Chrome DevTools 中的一个错误,并将其报告为一个问题。不过,我不希望有任何快速修复。
  • 能否分享一下错误报告的网址?我快速搜索了一下,但找不到。我猜任何遇到这个问题的人都可能有兴趣关注它。
  • 我通过 Chrome 中的“报告问题...”选项报告了它。我不知道有任何其他地方可以报告可以遵循的 Chrome 错误。
  • 嗯,对。他们有这个错误跟踪器:bugs.chromium.org/p/chromium/issues/list

标签: google-chrome-devtools progressive-web-apps manifest.json


【解决方案1】:

根据https://developer.mozilla.org/en-US/docs/Web/Manifest/display,显示的有效选项为fullscreenstandaloneminimal-uibrowser

为了显示添加到主屏幕提示,显示必须设置为以下之一:fullscreenstandaloneminimal-ui,请参阅https://developers.google.com/web/fundamentals/app-install-banners/

browser 显示选项就像将字段留空。

当您使用standalone 时,它看起来像原生应用程序。当您使用fullscreen 时,没有状态栏等。可能您想使用standalone,因为fullscreen 有非常具体的用例(例如游戏)。

【讨论】:

  • 感谢您的回答。不幸的是,您错过了我的问题的重点 - Chrome 说“浏览器”不是一个有效的选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-20
  • 2021-11-21
  • 1970-01-01
  • 2014-03-11
  • 1970-01-01
  • 2014-03-07
相关资源
最近更新 更多