Dlaczego rozszerzenia Safari na iOS to wielka sprawa

Spisu treści:

Dlaczego rozszerzenia Safari na iOS to wielka sprawa
Dlaczego rozszerzenia Safari na iOS to wielka sprawa
Anonim

Kluczowe dania na wynos

  • iPadOS 15 pozwoli na rozszerzenie przeglądarki w Safari.
  • Przypominają rozszerzenia Chrome, ale z dodatkowymi zabezpieczeniami.
  • Rozszerzenia wymagają zainstalowania nadrzędnej aplikacji App Store.
Image
Image

Safari na iPada wkrótce otrzyma rozszerzenia, podobnie jak Chrome, Edge i Safari na Macu. I całkowicie zmienią sposób korzystania z przeglądarki.

Safari to prawdopodobnie najważniejsza aplikacja na Twoim iPhonie lub iPadzie. Niektórzy ludzie rzadko go opuszczają, poza publikowaniem zdjęć na Instagramie lub odpowiadaniem na WhatsApp. A jednak pozostaje dość ograniczony w porównaniu z przeglądarką komputerową.

Możesz używać małych skryptozakładek i oczywiście Safari integruje się z ogólnosystemowym panelem udostępniania, ale rozszerzenie samego Safari było prawie niemożliwe. W iOS 15 to się wkrótce zmieni. Więc co się dzieje?

„Na szczęście firma Apple wybrała standardową technologię rozszerzenia de facto o nazwie WebExtensions” - powiedział Lifewire programista aplikacji Alex Chernikov. „Początkowo był to interfejs API rozszerzenia Chrome, ale z czasem przyjęły go wszystkie główne przeglądarki. W dzisiejszych czasach tworzenie rozszerzeń stało się dość łatwe. Robisz to raz i działa w Edge, Firefox, Opera i Brave.”

Najpierw prywatność

Rozszerzenia przeglądarki stanowią duże zagrożenie bezpieczeństwa. Zwykle mają dostęp do wszystkich danych załadowanych na stronę internetową. To dobrze, jeśli używasz rozszerzenia od zaufanego programisty, ale szybko może się nie udać.

Na szczęście firma Apple wybrała de facto standardową technologię rozszerzenia o nazwie WebExtensions.

Rozszerzenie nie tylko uzyskuje dostęp do strony po kliknięciu, aby ją aktywować. Domyślnie rozszerzenie ma dostęp do wszystkich stron załadowanych do przeglądarki. To znaczy Twój e-mail, Twój bank, wszystko. Rozszerzenia w iPadOS 15 Safari tak nie działają.

„Przyjęli interesujące podejście, które różni się od tego, co możemy zobaczyć w innych przeglądarkach. Pozwalają na przyznanie rozszerzeniu dostępu tylko do określonych stron i przez ograniczony czas”, mówi Czernikow.

"Na przykład, możesz pozwolić, aby rozszerzenie działało tylko na lefigaro.fr i tylko przez jeden dzień. Biorąc pod uwagę fakt, że rozszerzenia mogą teraz mieć pełny dostęp do zawartości witryny (może to również obejmować twoje hasła, dane karty kredytowej, itp.), to dobry pomysł."

Gikken, firma programistyczna Chernikova, opracowuje obecnie rozszerzenie iOS 15 dla swojej aplikacji tłumaczeniowej Mate. Testowałem to i całkiem fajnie jest wybrać, które witryny ładują rozszerzenie. W przypadku Mate, możesz powiązać go tylko ze stronami obcojęzycznymi, które chcesz przetłumaczyć, i – w przeciwieństwie do wbudowanego translatora Safari – ładuje się automatycznie za każdym razem, gdy odwiedzasz jedną z tych stron.

Jak działają rozszerzenia Safari dla iOS

Instalacja rozszerzenia Safari odbywa się poprzez zainstalowanie aplikacji towarzyszącej, która zapewnia przejście przez proces zatwierdzania App-Store firmy Apple. Następnie odwiedzasz ustawienia rozszerzeń Safari. Znajdują się one w aplikacji Ustawienia wraz z ustawieniami blokowania treści (które są w rzeczywistości wyspecjalizowanymi rozszerzeniami przeglądarki).

Image
Image

Tworzenie rozszerzeń do przeglądarki Safari jest łatwe, ale z wystarczającą liczbą barier, że prawdopodobnie nie zobaczymy zalewu istniejących rozszerzeń Chrome w dniu premiery. Na przykład podczas testowania rozszerzenia programista musi ponownie skompilować całą aplikację opakowującą za każdym razem, gdy wprowadza zmianę, zamiast po prostu zapisywać plik i ponownie ładować stronę internetową.

Rozszerzenia Safari dla iOS to także małe strony internetowe, ale spakowane w aplikacji nadrzędnej. Za każdym razem, gdy wprowadzasz zmiany w kodzie rozszerzenia i chcesz go ponownie uruchomić, musisz ponownie skompilować (ponownie skompilować) cały projekt Xcode. Czas trwania zależy od wielkości projektu” – mówi Czernikow.

Kolejną barierą jest cały proces zatwierdzania App Store, który wymaga płatnej subskrypcji i wszystkich typowych problemów związanych z przesyłaniem aplikacji. Kolejną kwestią jest wygląd i styl. Rozszerzenie stworzone dla Chrome prawdopodobnie nie będzie wyglądać dobrze w przeglądarce Apple.

Rozszerzenia – warto?

Do tej pory ból związany z tworzeniem rozszerzeń Safari dla systemu iOS leży po stronie programisty. Użytkownikowi równie łatwo jest zainstalować aplikację i aktywować rozszerzenie w preferencjach Safari, chociaż jest to trochę trudne.

Rozszerzenia Safari dla iOS to także małe witryny, ale spakowane w aplikacji nadrzędnej.

„Nadal musisz włączyć rozszerzenie osobno i jest ono dość ukryte. Kilku użytkowników wersji beta skontaktowało się z nami, mówiąc, że nie mogą dowiedzieć się, jak zacząć korzystać z rozszerzenia Safari firmy Mate”, mówi Czernikow.

Ale korzyści są tego warte. Na przykład tłumacz Mate jest bezproblemowy. To tak, jakby cała sieć była w Twoim własnym języku, a nawet możesz dotknąć akapitu, aby sprawdzić oryginalny tekst. Jest lepsza niż wersja wbudowana, a do tej pory było to niemożliwe w Safari.

Zalecana: