Les applications Web peuvent utiliser les mêmes capacités de partage fournies par le système que les applications natives.
Mise à jour
Avec la APIConcepto de API¿Qué es una API?Una API, siglas de Application Programming Interface o Interfaz de Programación de Apps, es un recopilatorio de código que se puede emplear para que varias apps se comuniquen entre ellas. Es algo que realiza una tarea equivalente a la interfaz de usuario al momento de promover la interacción entre persona y programa, solo que aplicado única y exclusivamente dentro del entorno del software.Aún cuando suene Suite Web Share, las aplicaciones web pueden utilizar las mismas capacidades de uso compartido proporcionadas por el sistema que las aplicaciones nativas. La API Web Share hace posible que las aplicaciones web compartan enlaces, texto y archivos con otras aplicaciones instaladas en el dispositivo de la misma manera que las aplicaciones nativas.
Le partage n'est que la moitié de la magie. Les applications Web peuvent également être des cibles partagées, ce qui signifie qu'elles peuvent recevoir des données, des liens, du texte et des fichiers à partir d'applications natives ou Web. Consultez l'article Recevoir des données partagées pour plus de détails sur l'enregistrement de votre application en tant que destination de partage.
Concepts et utilisation

Sélecteur de destination partagée au niveau du système avec une PWA installée en option.
Capacités et limites
Le partage Web présente les capacités et limitations suivantes:
- Solo se puede usar en un sitio que admita HTTPSHTTPS (protocolo de Transferencia de Hiper-Texto) es un protocolo que permite determinar una conexión segura entre el servidor y el cliente, que no puede ser interceptada por personas no autorizadas. En resumidas cuentas, es la versión segura de el http (Hyper Text Transfer Protocol) Cómo funciona Una conexión HTTP estándar en Internet puede ser fácilmente secuestrada por partes no autorizadas. El propósito de una conexión HTTPS es evitar esto: encriptar Suite.
- Il doit être appelé en réponse à une action de l'utilisateur, telle qu'un clic. L'invocation à travers le
en chargele gestionnaire est impossible. - Puede compartir URLEl URL (Localizador Uniforme de Recursos), es una dirección definida que apunta a la posición de un archivo en un servidor y lo recupera. Las URL se introducen en un navegador web para ingresar a documentos en la web o se incrustan como hipervínculos dentro de un documento. Se puede usar un Permalink para que una URL esté disponible de forma permanente. Componentes de una URL • prefijo de protocolo Suite, texto o archivos.
- À partir de la mi-2020, il n'est disponible que sur Safari et sur Android sur les fourches Chromium. Regarder
MDN
pour plus de détails.
Partager des liens et du texte
Pour partager des liens et du texte, utilisez le Compartir () método, que es un método basado en promesas con un objeto de propiedades requerido. Para evitar que el le navigateurUn navegador (además: browser) es una herramienta informática que te permite ver documentos y datos y navegar por la red. Los navegadores pueden mostrar distintos tipos de recursos de información; principalmente documentos HTML, a pesar de todo, además son posibles otros tipos de archivos y contenido multimedia, como PDF, JPEG, MPEG, GIF o el lenguaje de meta marcado. A través el uso de complementos especiales y la configuración respectivo, los Suite arroje un Erreur-type, l'objet doit contenir au moins l'une des propriétés suivantes: Titre, texte, URL ou des dossiers. Vous pouvez, par exemple, partager du texte sans URL ou vice versa. Permettez aux trois membres d'étendre la flexibilité des cas d'utilisation. Imaginez si, après avoir exécuté le code suivant, l'utilisateur choisissait une application de messagerie comme destination. Les Titre Le paramètre peut devenir le sujet de l'email, le texte, le corps du message et les fichiers, les pièces jointes.
si (navigateur.Compartir) {
navigateur.Compartir({
Titre: 'web.dev',
texte: 'Check out web.dev.',
URL: 'https://web.dev/',
})
.then(() => console.Journal('Successful share'))
.catch((Erreur) => console.Journal('Error sharing', Erreur));
}
Si su sitio tiene varias URL para el mismo ContenuEl contenido puede ser muy difícil de definir con precisión. Es una definición que se refiere a las declaraciones contenidas en un documento o publicación de cualquier tipo y puede incluir las tecnologías de la información y la comunicación. Esto cubre todos los tipos de medios como imágenes y texto. A parte de esto, en el campo de la optimización de motores de búsqueda, los términos duplicar contenido, contenido único, Suite, comparta la URL canónica de la página en lugar de la URL actual. En lugar de compartir
document.location.href, vous devriez rechercher une URL canonique étiquette sur la page y comparte eso. Esto proporcionará una mejor experiencia al usuario. No solo evita las redirecciones, sino que también garantiza que una URL compartida proporcione la expérience utilisateurEl término experiencia de usuario (UX) se refiere a la experiencia que un usuario tiene con un producto o servicio. En cuanto a Internet, el término se usa frecuentemente al examinar la experiencia que los usuarios disponen con una web. Esto además puede ser en referencia al uso de un dispositivo smartphone (UX smartphone). Items de la experiencia del usuario La experiencia del usuario y la usabilidad se usan frecuentemente Suite correcta para un cliente en particular. Por ejemplo, si un amigo comparte una URL móvil y la miras en una computadora de escritorio, deberías ver una versión de escritorio:
laisser URL = document.location.href;
const canonicalElement = document.querySelector('link[rel=canonical]');
si (canonicalElement !== nul) {
URL = canonicalElement.href;
}
navigateur.Compartir({URL: URL});
Partager des fichiers
Pour partager des fichiers, essayez d'abord d'appeler navigator.canShare (). Incluez ensuite un tableau de fichiers dans l'appel à navigator.share ():
si (navigateur.canShare &Concepto de AMP¿Qué es el AMP o Accelerated Mobile Pages?El AMP, abreviatura de Accelerated Mobile Pages, es una propuesta que empezó a tomar forma en el año 2016 con la finalidad de mejorar la usabilidad, lectura y, en general, la experiencia de los usuarios de teléfono celular dentro de cualquier página web. Emprendida por Google con un aperturismo total (es de código abierto), lleva en activo desde entonces para facilitar Suite;& navigateur.canShare({ des dossiers: filesArray })) {
navigateur.Compartir({
des dossiers: filesArray,
Titre: 'Vacation Pictures',
texte: 'Photos from September 27 to October 14.',
})
.then(() => console.Journal('Share was successful.'))
.catch((Erreur) => console.Journal('Sharing failed', Erreur));
} else {
console.Journal(`Your system doesn't support sharing files.`);
}
Notez que l'exemple gère la détection des fonctionnalités en testant
naviagator.canShare () au lieu de pour navigator.share (). L'objet de données passé à peut partager () ne prend en charge que le des dossiers propriété. Les fichiers image, vidéo, audio et texte peuvent être partagés. (Regarder
Extensions de fichier autorisées dans Chromium.) D'autres types de fichiers peuvent être ajoutés à l'avenir.
Étude de cas de Santa Tracker

Bouton de partage de Santa Tracker.
Traqueur du Père Noël, un proyecto de Open sourceEl Código Abierto u Open Source se refiere al código fuente del software que es abiertamente alcanzable y que puede ser cambiado y distribuido por cualquier persona. La propuesta de código abierto estipula diez requerimientos para las licencias de software de código abierto. El principio El código fuente de un software se hace público: cualquiera puede leerlo, desarrollar el propio software y copiarlo. El software puede ser utilizado o distribuido Suite, es una tradición navideña en Google. Cada diciembre, puedes celebrar la temporada con juegos y experiencias educativas.
En 2016, l'équipe de Santa Tracker a utilisé l'API Web Share sur Android. Cette API était parfaite pour les appareils mobiles. Au cours des années précédentes, l'équipe a désactivé les boutons de partage sur les appareils mobiles car l'espace est restreint et ils ne pouvaient pas justifier d'avoir plusieurs objectifs de partage.
Mais avec l'API Web Share, ils n'ont pu présenter qu'un seul bouton, économisant ainsi de précieux pixels. Ils ont également constaté que les utilisateurs partageaient avec Web Share environ 20% plus que les utilisateurs sans l'API activée. Se diriger vers
Traqueur du Père Noël pour voir Web Share en action.
Liens utiles




