Совместное использование содержимого между приложениями стало популярным на мобильных устройствах, где управление файлами или копирование содержимого менее интуитивно понятно, чем в настольных операционных системах. Например, на мобильных устройствах обычно можно поделиться изображением с другом, отправив текстовое сообщение. Но общий доступ к содержимому не зарезервирован для мобильных устройств; также можно совместно использовать приложения в Windows.
Существует два направления предоставления общего доступа к содержимому, и оба направления могут обрабатываться прогрессивными веб-приложения (PWA):
| Общий доступ к содержимому | Чтобы предоставить общий доступ к содержимому, PWA создает содержимое (например, текст, ссылки или файлы) и передает общее содержимое операционной системе. Операционная система позволяет пользователю решить, какое приложение он хочет использовать для получения этого содержимого. |
| Получение общего содержимого | Для получения содержимого PWA выступает в качестве целевого содержимого. PWA регистрируется в операционной системе в качестве целевого объекта для совместного использования содержимого. |
Зачем на телефоне 3️⃣ ТРИ одинаковых приложения. Удали 2, не забивай телефон XAIOMI ненужным.
PWA, которые регистрируются в качестве целевых объектов общего доступа, изначально интегрированы в ОС и более привлекательны для пользователей.
Общий доступ к содержимому
PWA могут использовать API веб-ресурса для запуска отображения диалогового окна общей папки операционной системы.
Общий веб-доступ работает только на сайтах, обслуживаемых по протоколу HTTPS (что относится к PWA), и может вызываться только в ответ на действия пользователя.
Чтобы поделиться содержимым, например ссылками, текстом или файлами, используйте функцию navigator.share , как показано ниже. Функция navigator.share принимает объект, который должен иметь по крайней мере одно из следующих свойств:
- title : короткий заголовок общего содержимого.
- text : более подробное описание общего содержимого.
- url : адрес ресурса для совместного использования.
- files : массив файлов для общего доступа.
function shareSomeContent(title, text, url) < if (!navigator.share) < return; >navigator.share().then(() => < console.log(‘The content was shared successfully’); >).catch(error => < console.error(‘Error sharing the content’, error); >); >
В приведенном выше коде сначала проверка, поддерживает ли браузер общий веб-доступ, проверив, определен ли navigator.share он. Функция navigator.share возвращает объект Promise , который разрешается при успешном использовании общего доступа, и отклоняет при возникновении ошибки.
Так как здесь используется обещание, приведенный выше код можно переписать как функцию async следующим образом:
async function shareSomeContent(title, text, url) < if (!navigator.share) < return; >try < await navigator.share(); console.log(‘The content was shared successfully’); > catch (e) < console.error(‘Error sharing the content’, e); >>
В Windows приведенный выше код активирует диалоговое окно общего доступа, позволяя пользователю выбрать приложение для получения общего содержимого. Диалоговое окно общего доступа отображается ниже:
Поделитесь ссылкой с друзьями
TOP ANDROID APPS 2021 — FREE INTERNET WIFI HOTSPOTS ANYWHERE!
How to Transfer Apps from One Android Phone to Another (No Wi-Fi,No Bluetooth,No Mobile Data) ?
Для этого приложения пока нет обзоров
Для этого приложения пока не указаны ссылки
Аналоги We Share: Share WiFi Worldwide на андроид
Источник: appvisor.ru