Инструменты веб-разработчика
RU EN

Системный шэринг

share() метод для открытия нативного диалога обмена контентом

Готово к запуску
await navigator.share({
  title: 'Заголовок',
  text: 'Текст для обмена',
  url: 'https://example.com'
});

Параметры:

  • title Необязательный - заголовок для обмена
  • text Необязательный - текст для обмена
  • url Необязательный - URL для обмена
  • files Необязательный - массив файлов для обмена (File[])

Метод возвращает Promise, который разрешается при успешном обмене или отклоняется, если пользователь отменил операцию.

Примечание: API доступно только в безопасном контексте (HTTPS) и требует жеста пользователя.

canShare() метод для проверки возможности обмена

Готово к запуску
if (navigator.canShare) {
  const canShare = navigator.canShare({
    title: 'Заголовок',
    text: 'Текст',
    url: 'https://example.com'
  });
  console.log('Can share:', canShare);
}

Метод проверяет, можно ли поделиться указанными данными. Возвращает true или false.

Параметры аналогичны методу share().

Ссылки