Firma Microsoft udoskonala sposób wyświetlania aplikacji internetowych w przeglądarce Edge na urządzeniach stacjonarnych. Firma ogłosiła dostępność funkcji Windows Control Overlay, która umożliwia twórcom stron internetowych wykorzystaj dodatkowe miejsce na pasku tytułu aplikacji internetowej, podobnie jak aplikacje natywne w większości systemów operacyjnych systemy.
Sposób, w jaki aplikacje internetowe działają obecnie na urządzeniach stacjonarnych, polega na tym, że mogą rysować zawartość wyłącznie w oknie aplikacji. Pasek tytułu wyświetlany u góry jest zarezerwowany do wyświetlania tytułu strony, elementów sterujących przeglądarki i ogólnych elementów sterujących okna systemu operacyjnego. O ile nie tworzysz niestandardowej aplikacji internetowej, która nie opiera się na przeglądarce, ogranicza to obszar, w którym programiści mogą wyświetlać użyteczną zawartość swoich aplikacji.
Dzięki nakładce elementów sterujących okna Microsoft Edge zwalnia miejsce na pasku tytułu, aby umożliwić wyświetlanie aplikacji dowolną treść, która może być przydatna w przypadku menu najwyższego poziomu, pasków wyszukiwania i innych funkcji. Zamiast 30 rzędów pikseli zajmowanych przez pasek tytułu, elementy sterujące okna — takie jak przyciski minimalizowania i zamykania — są teraz wyświetlane jako nakładka na zawartość aplikacji internetowej.
Jako programista możesz z tego skorzystać, dodając element manifestu zastąpienia wyświetlania do manifestu aplikacji internetowej i następnie użyj zmiennych CSS, aby uniemożliwić aplikacji internetowej rysowanie elementów pod kontrolkami okna w rogu aplikacji. Ponieważ elementy sterujące oknami różnią się w systemach Windows, Linux i macOS, należy użyć różnych zmiennych szerokości w zależności od platformy, na której działa aplikacja. Więcej informacji na temat tej możliwości można znaleźć na stronie Sieć programistów Mozilli.
Microsoft po raz pierwszy wspomniał o nakładce kontroli okna ponad dwa lata temu, a jakiś czas później zaczął ją wdrażać w silniku Chromium. Ta funkcja jest teraz dostępna w Edge i Chrome od wersji 105, a także w Operze w wersji 91. Inne przeglądarki oparte na Chromium również powinny go obsługiwać, jeśli korzystają z najnowszej wersji Chromium. Opublikowano także formalną specyfikację, która powinna zachęcić inne przeglądarki, takie jak Firefox, do wdrożenia tej funkcji.
Źródło:Microsoftu