Почему расширения Safari для iOS так важны

Ключевые выводы

  • iPadOS 15 позволит расширение браузера в Safari.
  • Они похожи на расширения Chrome, но с большей безопасностью.
  • Для расширений требуется установка родительского приложения App Store.
Кто-то использует веб-браузер на iPad с открытым портативным компьютером в фоновом режиме.

Тарас Шипка / Unsplash

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 - он загружается автоматически каждый раз, когда вы посещаете один из места.

Как работают расширения Safari для iOS

Для установки расширения Safari необходимо установить сопутствующее приложение, которое гарантирует, что оно будет одобрено Apple App-Store. Затем вы заходите в настройки расширений Safari. Они находятся в приложении «Настройки» вместе с настройками блокировщика контента (которые, по сути, являются специализированными расширениями браузера).

Снимок экрана расширения Mate в настройках Safari.

Разрабатывать расширения Safari легко, но с достаточными препятствиями, поэтому мы, вероятно, не увидим большого количества существующих расширений Chrome, появившихся в день запуска. Например, при тестировании расширения разработчик должен перекомпилировать все приложение-оболочку всякий раз, когда они вносят изменения, вместо того, чтобы просто сохранять файл и перезагружать веб-страницу.

"Расширения Safari для iOS - тоже небольшие веб-сайты, но они упакованы в родительское приложение. Каждый раз, когда вы вносите изменения в код расширения и хотите его повторно запустить, вам необходимо заново собрать (перекомпилировать) весь проект Xcode. Сколько времени это займет, зависит от масштабов проекта », - говорит Черников.

Еще одним препятствием является весь процесс утверждения в App Store, который требует платной подписки и всех обычных болевых точек при отправке приложения. И еще одно соображение - внешний вид. Расширение, созданное для Chrome, вероятно, не будет выглядеть правильно в браузере Apple.

Расширения - того стоит?

Пока что разработчик несет всю боль, связанную с созданием расширений для iOS Safari. Пользователь может легко установить приложение и активировать расширение в настройках Safari, хотя это немного сложно.

«Расширения iOS Safari - это тоже небольшие веб-сайты, но они упакованы в родительское приложение».

"Вам по-прежнему нужно включить расширение отдельно, и оно довольно скрыто. Несколько пользователей бета-версии связались с нами и сказали, что не могут понять, например, как начать использовать расширение Mate Safari », - говорит Черников.

Но польза того стоит. Например, переводчик Mate работает без проблем. Это похоже на то, как будто все в Интернете на вашем родном языке, и вы даже можете нажать на абзац, чтобы проверить исходный текст. Это лучше, чем встроенная версия, а в Safari до сих пор это было невозможно.