桌面上的渐进式网络应用程序略微让我感到困惑的是,当您“安装”它们/将它们固定到桌面时,它们会保留浏览器的chrome / frame。我喜欢菜单栏,书签等已经消失,因为重点是感觉它像是一个原生应用而不是我浏览器中的东西,但框架感觉就像是一种真正本土化的感觉。为了进行比较,请考虑nw.js或Electron中的“无框窗口”概念。
有没有办法,例如manifest.json
文件中的一个选项,也可以隐藏框架?
我的研究表明答案目前是“不”,所以我想一个后续问题,是否有任何讨论?有没有担心它,或者它根本没有出现?任何信息都会很棒。
编辑:为了更清楚,我并不是简单地在具有自己图标的单独窗口中启动,这就是桌面安装的PWA。我的意思是删除/隐藏标题栏,使用应用程序图标和名称以及最小化/最大化/关闭按钮,以及围绕整个窗口外部运行的细框边框。所有这些:
答案 0 :(得分:2)
您要查找的是清单中的display
(请参阅https://developer.mozilla.org/en-US/docs/Web/Manifest#display)。
"display": "fullscreen"
表示您要完全隐藏浏览器镶边。
但是,特定显示模式的支持在浏览器和平台之间有所不同。
例如,Windows 10(通过Edge)目前仅支持browser
和standalone
,Redstone 5中将支持fullscreen
和minimal-ui
。