Ключови изводи
- iPadOS 15 ще позволи разширение на браузъра в Safari.
- Те са точно като разширенията на Chrome, но с допълнителна сигурност.
- Разширенията изискват инсталиране на родителско приложение App Store.
Safari на iPad е на път да получи разширения, точно както Chrome, Edge и Safari на Mac. И те напълно ще променят начина, по който използвате браузъра.
Safari е може би най-важното приложение на вашия iPhone или iPad. Някои хора рядко го напускат, освен за да публикуват снимки в Instagram или да отговорят на WhatsApp. И все пак, той остава доста ограничен в сравнение с настолен браузър.
Можете да използвате малки отметки и, разбира се, Safari се интегрира с панела за споделяне в цялата система, но беше почти невъзможно да се разшири самият Safari. В iOS 15 това е на път да се промени. И така, какво се случва?
„За щастие, Apple избра де факто индустриалната стандартна технология за разширения, наречена WebExtensions“, каза разработчикът на приложения Алекс Черников пред Lifewire по имейл. „Първоначално това беше API за разширение на Chrome, но с течение на времето всички основни браузъри го възприеха. Правенето на разширения стана доста лесно в наши дни. Правите го веднъж и той работи в Edge, Firefox, Opera и Brave.“
Поверителността на първо място
Разширенията на браузъра са голям риск за сигурността. Обикновено те имат достъп до всички данни, заредени в уеб страница. Това е добре, ако използвате разширение от доверен разработчик, но нещата могат бързо да се объркат.
За щастие, Apple избра де факто стандартната за индустрията технология за разширения, наречена WebExtensions.
Разширението не просто получава достъп до страница, когато щракнете, за да го активирате. По подразбиране разширението има достъп до всички страници, заредени във вашия браузър. Това означава вашия имейл, вашата банка, всичко. Разширенията в iPadOS 15 Safari не работят така.
"Те възприеха интересен подход, който е различен от това, което можем да видим в други браузъри. Те ви позволяват да предоставите на разширението достъп само до определени страници, както и за ограничен период от време", казва Черников.йени
"Например, можете да оставите разширението да работи само на lefigaro.fr и само за един ден. Предвид факта, че разширенията вече могат да имат пълен достъп до съдържанието на уебсайта (което може също да включва вашите пароли, данни за кредитна карта, и т.н.), това е добра идея."
Софтуерната компания на Черников, Gikken, в момента разработва разширение за iOS 15 за своето приложение за превод Mate. Тествах го и е доста удобно да избирам кои сайтове да зареждат разширението. В случая с Mate можете да го свържете само към чуждоезичните сайтове, които искате да преведете, и – за разлика от вградения преводач на Safari – той ще се зарежда автоматично всеки път, когато посетите един от тези сайтове.
Как работят разширенията за iOS Safari
Инсталирането на разширение на Safari се извършва чрез инсталиране на придружаващо приложение, което гарантира, че преминава през процеса на одобрение на Apple App-Store. След това посещавате настройките на разширенията на Safari. Те се намират в приложението Настройки, заедно с настройките за блокиране на съдържание (които на практика са специализирани разширения на браузъра).
Разработването на разширения за Safari е лесно, но с достатъчно бариери, така че вероятно няма да видим поток от съществуващи разширения за Chrome, показващи се в деня на стартиране. Например, когато тества разширение, разработчикът трябва да прекомпилира цялото приложение за обвивка, когато направи промяна, вместо просто да запази файл и да презареди уеб страницата.
"Разширенията iOS Safari също са малки уебсайтове, но пакетирани в родителското приложение. Всеки път, когато правите промени в кода на разширението и искате да го стартирате отново, трябва да изградите отново (прекомпилирате) целия проект на Xcode. Колко време отнема зависи от размера на проекта, " казва Черников.
Друга пречка е целият процес на одобрение в App Store, който изисква платен абонамент и всички обичайни болни точки при изпращане на приложение. И друго съображение е външният вид и усещането. Разширение, създадено за Chrome, вероятно няма да изглежда правилно в браузър на Apple.
Разширения – струва ли си?
Досега болката от създаването на iOS Safari разширения е изцяло на разработчика. За потребителя е толкова лесно да инсталира приложение и да активира разширението в предпочитанията на Safari, въпреки че това е малко сложно.
Разширенията iOS Safari също са малки уебсайтове, но пакетирани в родителското приложение.
"Все още трябва да активирате разширението отделно и то е доста скрито. Няколко бета потребители се свързаха с нас, казвайки, че не могат да разберат как да започнат да използват разширението Safari на Mate, например", казва Черников.
Но ползите си заслужават. Преводачът Mate, например, е безпроблемен. Сякаш цялата мрежа е на вашия собствен език и дори можете да докоснете абзац, за да проверите оригиналния текст. По-добра е от вградената версия, а това беше невъзможно в Safari досега.