是否可以制作无框架PWA?

时间:2018-05-23 13:02:50

标签: javascript web progressive-web-apps

桌面上的渐进式网络应用程序略微让我感到困惑的是,当您“安装”它们/将它们固定到桌面时,它们会保留浏览器的chrome / frame。我喜欢菜单栏,书签等已经消失,因为重点是感觉它像是一个原生应用而不是我浏览器中的东西,但框架感觉就像是一种真正本土化的感觉。为了进行比较,请考虑nw.jsElectron中的“无框窗口”概念。

有没有办法,例如manifest.json文件中的一个选项,也可以隐藏框架?

我的研究表明答案目前是“不”,所以我想一个后续问题,是否有任何讨论?有没有担心它,或者它根本没有出现?任何信息都会很棒。

编辑:为了更清楚,我并不是简单地在具有自己图标的单独窗口中启动,这就是桌面安装的PWA。我的意思是删除/隐藏标题栏,使用应用程序图标和名称以及最小化/最大化/关闭按钮,以及围绕整个窗口外部运行的细框边框。所有这些:

lodash desktop PWA with browser frame selected

1 个答案:

答案 0 :(得分:2)

您要查找的是清单中的display(请参阅https://developer.mozilla.org/en-US/docs/Web/Manifest#display)。

"display": "fullscreen"表示您要完全隐藏浏览器镶边。

但是,特定显示模式的支持在浏览器和平台之间有所不同。 例如,Windows 10(通过Edge)目前仅支持browserstandaloneRedstone 5中将支持fullscreenminimal-ui