Можно ли сделать безрамочный PWA? - PullRequest
0 голосов
/ 23 мая 2018

Что меня беспокоит в прогрессивных веб-приложениях на рабочем столе, так это то, что они сохраняют хром / фрейм браузера, когда вы «устанавливаете» их / закрепляете на рабочем столе.Мне нравится, что строка меню, закладки и т. Д. Пропали, поскольку смысл в том, чтобы чувствовать себя как родное приложение, а не как что-то в моем браузере, но фрейм ощущается как последняя вещь, стоящая на пути по-настоящему родного ощущения.Для сравнения рассмотрим концепцию «безрамного окна» из nw.js или Electron .

Так есть ли способ, например, опция в файле manifest.json, чтобы скрыть рамку?

Мое исследование показывает, что ответом на данный момент является "нет", поэтому я предполагаю, что последующий вопрос будет, обсуждалось ли это?Есть ли проблемы, препятствующие этому, или это просто не подходит?Любая информация была бы отличной.

Редактировать: Чтобы быть более понятным, я не имею в виду просто запуск в отдельном окне со своим собственным значком, это только то, что представляют собой установленные на компьютере PWA.Я имею в виду удаление / скрытие строки заголовка с помощью значка приложения и имени, а также кнопок минимизации / разворота / закрытия, а также тонкой границы рамки, которая проходит вокруг внешней части всего окна.Все эти вещи:

lodash desktop PWA with browser frame selected

1 Ответ

0 голосов
/ 22 августа 2018

В манифесте вы ищете display (см. https://developer.mozilla.org/en-US/docs/Web/Manifest#display).

"display": "fullscreen" означает, что вы хотите полностью скрыть хром браузера.

Однако поддержкаконкретные режимы отображения различаются в зависимости от браузера и платформы. Например, в настоящее время Windows 10 (через Edge) поддерживает только browser и standalone, с поддержкой fullscreen и minimal-ui в Redstone 5 .

...