Prečo sú rozšírenia Safari v systéme iOS veľkým problémom
Kľúčové poznatky
- iPadOS 15 umožní rozšírenie prehliadača v Safari.
- Sú ako rozšírenia prehliadača Chrome, no s dodatočným zabezpečením.
- Rozšírenia vyžadujú, aby bola nainštalovaná nadradená aplikácia App Store.
Safari na iPade dostane rozšírenia, rovnako ako Chrome, Edge a Safari na Mac. A úplne zmenia spôsob, akým používate prehliadač.
Safari je pravdepodobne najdôležitejšou aplikáciou na vašom iPhone alebo iPade. Niektorí ľudia to zriedka opustia, okrem toho, že uverejnia fotografie na Instagrame alebo odpovedia na WhatsApp. A napriek tomu zostáva dosť obmedzený v porovnaní s prehliadačom pre stolné počítače.
Môžete použiť malé záložky a Safari sa samozrejme integruje s panelom zdieľania v celom systéme, ale rozšírenie samotného Safari bolo takmer nemožné. V systéme iOS 15 sa to čoskoro zmení. tak čo sa deje?
„Chvalabohu, že Apple zvolil de-facto rozšírenie priemyselnej štandardnej technológie s názvom WebExtensions,“ vývojár aplikácie Alex Černikov povedal Lifewire e-mailom. „Spočiatku to bolo rozšírenie API prehliadača Chrome, ale postupom času si ho osvojili všetky hlavné prehliadače. Vytváranie rozšírení je v dnešnej dobe veľmi jednoduché. Vyrobíte to raz – a spustí sa v Edge, Firefox, Opera a Brave.“
Súkromie na prvom mieste
Rozšírenia prehliadača predstavujú veľké bezpečnostné riziko. Zvyčajne majú prístup ku všetkým údajom načítaným na webovej stránke. To je v poriadku, ak používate rozšírenie od dôveryhodného vývojára, ale veci sa môžu rýchlo pokaziť.
"Chvalabohu, že Apple zvolil de-facto rozšírenie priemyselnej štandardnej technológie s názvom WebExtensions."
Rozšírenie nezíska prístup na stránku iba vtedy, keď ho aktivujete kliknutím. V predvolenom nastavení má rozšírenie prístup ku všetkým stránkam načítaným do vášho prehliadača. To znamená váš e-mail, vaša banka, všetko. Rozšírenia v iPadOS 15 Safari takto nefungujú.
„Zvolili zaujímavý prístup, ktorý sa líši od toho, čo môžeme vidieť v iných prehliadačoch. Umožňujú vám udeliť rozšíreniu prístup iba ku konkrétnym stránkam a tiež na obmedzený čas,“ hovorí Chernikov.
„Napríklad rozšírenie môžete nechať fungovať len na lefigaro.fr a iba jeden deň. Vzhľadom na skutočnosť, že rozšírenia môžu mať teraz úplný prístup k obsahu webových stránok (ktorý môže zahŕňať aj vaše heslá, podrobnosti o kreditnej karte atď.), je to dobrý nápad.“
Černikova softvérová spoločnosť Gikken, v súčasnosti vyvíja rozšírenie pre iOS 15 pre svoju prekladateľská aplikácia, Mate. Testoval som to a je celkom pekné vybrať, ktoré stránky načítajú rozšírenie. V prípade Mate ho môžete viazať iba na cudzojazyčné stránky, ktoré chcete preložiť, a – na rozdiel od vstavaného prekladača Safari – sa automaticky načíta pri každej návšteve jedného z nich stránky.
Ako fungujú rozšírenia Safari pre iOS
Inštalácia rozšírenia Safari sa vykonáva inštaláciou sprievodnej aplikácie, ktorá zaisťuje, že prejde schvaľovacím procesom App-Store spoločnosti Apple. Potom navštívite nastavenia rozšírení Safari. Tieto sa nachádzajú v aplikácii Nastavenia spolu s nastaveniami blokovania obsahu (čo sú efektívne špecializované rozšírenia prehliadača).
Vývoj rozšírení Safari je jednoduchý, ale s dostatočnými prekážkami, že v deň spustenia pravdepodobne neuvidíme záplavu existujúcich rozšírení prehliadača Chrome. Napríklad pri testovaní rozšírenia musí vývojár prekompilovať celú aplikáciu wrapper vždy, keď vykoná zmenu, namiesto toho, aby len uložil súbor a znova načítal webovú stránku.
„Rozšírenia pre iOS Safari sú tiež malé webové stránky, ale zabalené do nadradenej aplikácie. Zakaždým, keď vykonáte zmeny v kóde rozšírenia a chcete ho znova spustiť, musíte znova zostaviť (znovu skompilovať) celý projekt Xcode. Ako dlho to bude trvať, závisí od veľkosti projektu,“ hovorí Chernikov.
Ďalšou prekážkou je celý schvaľovací proces App Store, ktorý si vyžaduje platené predplatné a všetky bežné bolesti pri odoslaní aplikácie. Ďalším aspektom je vzhľad a dojem. Rozšírenie vytvorené pre Chrome pravdepodobne nebude vyzerať správne v prehliadači Apple.
Rozšírenia – stojí za to?
Zatiaľ všetky starosti spojené s vytváraním rozšírení Safari pre iOS spočívajú na vývojárovi. Pre používateľa je rovnako jednoduché nainštalovať aplikáciu a aktivovať rozšírenie v preferenciách Safari, aj keď je to trochu zložité.
„Rozšírenia pre iOS Safari sú tiež malé webové stránky, ale zabalené do nadradenej aplikácie.“
"Stále musíte povoliť rozšírenie samostatne a je dosť skryté. Niekoľko používateľov beta verzie nás kontaktovalo s tým, že nevedia prísť na to, ako začať používať napríklad rozšírenie Safari od Mate,“ hovorí Chernikov.
Ale výhody stoja za to. Napríklad prekladač Mate je bezproblémový. Je to, akoby bol celý web vo vašom vlastnom jazyku a dokonca môžete klepnutím na odsek skontrolovať pôvodný text. Je to lepšie ako vstavaná verzia a to bolo v Safari doteraz nemožné.