Рубрики
Software

Web Share API

Web Share API предназначено для того, чтобы пользователь имел возможность поделиться ссылкой, файлом, текстом или другим контентом.

При этом, особеностью Web Share API является то, что пользователь сам выбирает получателя. Им может быть мессенджер, приложение или контакт из телефонной книги.

С Web Share Api сайты могут использовать «нативный» способ поделиться контентом.

Преимущества Web Share API

  • Так как API использует встроенные возможности устройств для обмена данными, это позволяет добавлять на сайт одну кнопку для шаринга.
  • Однотипный интерфейс для шаринга на мобильном устройстве, так как пользователь привыкает к интерфейсу своего телефона.
  • Можно сократить время загрузки страницы, отказавшись от сторонних скриптов из отдельных социальных платформ.

Недостатки Web Share API

  • Поддерживается не всеми браузерами. Подробнее смотрите тут.
  • Web Share API не будет работать на ПК.

Поддержка в браузерах

Web Share API доступен только для Chrome для Android и Safari (для ПК и iOS). К сожалению, десктопная версия Chrome не поддерживает Web Share API.

Web Share API
Поддержка Web Share API в браузерах

Актуальную информацию по поддержке браузеров можно посмотреть тут: caniuse.com/web-share.

Требования к сайту

Чтобы подключить Web Share API к сайту, нужно соответствовать нескольким критериям:

  • использование HTTPS. На localhost тоже будет работать, для тестирования и более быстрой разработки,
  • API можно запустить только в ответ на какое-либо действие пользователя (например, клик).

Чтобы узнать больше о этой технологии, можно почитать официальную спецификацию: www.w3.org/web-share/.