Oto jak działają aplikacje internetowe w systemie macOS Sonoma
![Oto jak działają aplikacje internetowe w systemie macOS Sonoma](https://oen.pl/wp-content/uploads/2023/06/macos-sonoma-web-app-MacRumors-770x470.jpg)
W macOS Sonoma, obecnie w wersji beta, możesz tworzyć indywidualne aplikacje internetowe dla dowolnej witryny internetowej, którą odwiedzasz w przeglądarce Safari, i umieszczać je obok innych aplikacji w Docku. Przyjrzyjmy się bliżej, jak to wszystko działa, zamieniając MacRumors.com w wirtualną aplikację Mac jako przykład.
W systemie macOS Sonoma każdą witrynę przeglądaną w przeglądarce Safari można przekształcić w aplikację internetową dzięki nowej opcji „Dodaj do stacji dokującej” w menu Plik. Innymi słowy, nie jest wymagana żadna praca ze strony programistów, aby witryna była kompatybilna z aplikacją internetową, chociaż istnieją pewne elementy aplikacji internetowych, nad którymi programiści mogą mieć kontrolę (patrz poniżej).
Jak zamienić MacRumors w aplikację internetową
- W wersji beta dla deweloperów systemu macOS Sonoma przejdź do witryny MacRumors.com w przeglądarce Safari.
- Wybierać Plik -> Dodaj do Docka na pasku menu.
- Jeśli chcesz, możesz zmienić ikonę MacRumors, klikając ją w oknie Dodaj do Docka. Możesz także edytować nazwę aplikacji internetowej za pomocą pola tytułu – na przykład „MacRumors” jest bardziej zwięzły.
- Kliknij niebieski Dodać przycisk.
Zobaczysz teraz aplikację internetową MacRumors umieszczoną w Docku, gotową do użycia niezależnie od Safari. Aplikacja internetowa współpracuje z Mission Control i Stage Manager, tak jak każda inna aplikacja, i można ją również otworzyć za pomocą Launchpada lub Spotlight Search.
Po otwarciu aplikacji internetowej zauważysz, że jej okno zawiera uproszczony pasek narzędzi z przyciskami nawigacyjnymi (uwaga: programiści witryn mogą kontrolować, czy są one wyświetlane). Jak widać na obrazku, kolor motywu MacRumors dla witryny wtapia się w pasek narzędzi, zapewniając bardziej płynny wygląd.
Jeśli chodzi o nawigację, zakres aplikacji internetowej jest podyktowany przez hosta strony internetowej – w tym przypadku www.macrumors.com – więc możesz nawigować w dowolnym miejscu w witrynie MacRumors, ale jeśli klikniesz link poza stroną hosta , takie jak fora MacRumors, które są hostowane oddzielnie pod adresem forums.macrumors.com, spowoduje to otwarcie połączonej strony internetowej w przeglądarce Safari. Dlatego jeśli często odwiedzasz zarówno witrynę MacRumors, jak i fora MacRumors, powinieneś utworzyć osobne aplikacje internetowe dla każdego z nich.
Twórcy stron internetowych mają możliwość zawężenia zakresu aplikacji internetowej do określonej ścieżki w ich witrynie, jeśli sobie tego życzą. Na przykład MacRumors mógłby teoretycznie zapewnić narzędzie do tworzenia aplikacji internetowych przeznaczonych do nawigacji tylko w artykułach instruktażowych lub przewodnikach. To jest coś, co MacRumors może wdrożyć w przyszłości.
Logowanie do witryny i powiadomienia
Domyślnie Safari kopiuje pliki cookie witryny do swojej aplikacji internetowej. Jeśli więc utworzysz aplikację internetową MacRumors Forums i byłeś wtedy zalogowany na swoje konto, pozostaniesz zalogowany w aplikacji internetowej. Nawet jeśli nie byłeś zalogowany, możesz to zrobić w aplikacji internetowej przy minimalnym wysiłku, ponieważ Apple ma zintegrowaną obsługę automatycznego uzupełniania hasła i klucza.
Jeśli strona internetowa obsługuje już powiadomienia web push – tak jak MacRumors – i zarejestrowałeś się w nich, będziesz otrzymywać powiadomienia push aplikacji internetowej, które wyświetlają odpowiednią ikonę MacRumors, zapewniając szerszy kontekst niż standardowe powiadomienie i ikona Safari.
Ikona aplikacji internetowej w Docku będzie również wyświetlać plakietkę po odebraniu powiadomienia. Powiadomienia aplikacji internetowych są domyślnie ciche, chociaż programiści mogą je zmienić, aby odtwarzały dźwięk. Jednak ostateczna decyzja dotycząca odznak dźwiękowych i ikon pozostaje w gestii użytkownika Ustawienia systemowe -> Powiadomienia.
Aplikacje internetowe obsługują również tryby Focus, więc możesz je włączać lub wykluczać z dozwolonych powiadomień w zależności od tego, co robisz. Wreszcie, mając na uwadze prywatność, Apple dodał opcje kontrolowania dostępu aplikacji internetowych do kamery, mikrofonu i lokalizacji w Ustawienia systemowe -> Prywatność i bezpieczeństwopodobnie jak w przypadku aplikacji natywnych.
Dla tych, którzy chcą bardziej zagłębić się w macOS Sonoma, jest on obecnie dostępny do pobrania jako wersja beta dla programistów, chociaż należy zachować ostrożność, ponieważ wersje beta mogą być niestabilne i zawierać błędy. Dla tych, którzy chcą poczekać, oficjalne publiczne wydanie ma wylądować jesienią.