Webanwendungen können dieselben vom System bereitgestellten Freigabefunktionen verwenden wie native Anwendungen.


Aktualisiert

Mit dem 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 Plus 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.

Teilen ist nur die halbe Magie. Webanwendungen können auch gemeinsam genutzte Ziele sein. Dies bedeutet, dass sie Daten, Links, Text und Dateien von nativen oder Webanwendungen empfangen können. Weitere Informationen zum Registrieren Ihrer Anwendung als Freigabeziel finden Sie im Beitrag "Freigegebene Daten empfangen".

Konzepte und Nutzung

wst-send-2631807

Gemeinsame Zielauswahl auf Systemebene mit optional installierter PWA.

Funktionen und Einschränkungen

Die Webfreigabe weist die folgenden Funktionen und Einschränkungen auf:

  • 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 Plus.
  • Es muss als Reaktion auf eine Benutzeraktion wie einen Klick aufgerufen werden. Beschwörung durch die onload Der Handler ist unmöglich.
  • 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 Plus, texto o archivos.
  • Ab Mitte 2020 ist es nur auf Safari und Android bei Chromium Forks verfügbar. Uhr
    MDN
    für Details.

Verwenden Sie die, um Links und Text freizugeben Compartir () método, que es un método basado en promesas con un objeto de propiedades requerido. Para evitar que el BrowserUn 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 Plus arroje un TypeErrormuss das Objekt mindestens eine der folgenden Eigenschaften enthalten: Titel, Text, URL oder Dateien. Sie können beispielsweise Text ohne URL freigeben oder umgekehrt. Ermöglichen Sie allen drei Mitgliedern, die Flexibilität von Anwendungsfällen zu erweitern. Stellen Sie sich vor, der Benutzer hat nach dem Ausführen des folgenden Codes eine E-Mail-Anwendung als Ziel ausgewählt. das Titel Der Parameter kann zum Betreff der E-Mail werden Text, den Nachrichtentext und die Dateien, die Anhänge.

wenn (Navigator.Compartir) {
Navigator.Compartir({
Titel: 'web.dev',
Text: 'Check out web.dev.',
URL: 'https://web.dev/',
})
.then(() => console.Log('Successful share'))
.catch((Error) => console.Log('Error sharing', Error));
}

Si su sitio tiene varias URL para el mismo InhaltEl 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, Plus, comparta la URL canónica de la página en lugar de la URL actual. En lugar de compartir
document.location.hrefsollten Sie nach einer kanonischen URL suchen Etikett auf Seite 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 BenutzererfahrungEl 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 Plus 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:

Lassen URL = Dokument.location.href;
const canonicalElement = Dokument.querySelector('link[rel=canonical]');
wenn (canonicalElement !== Null) {
URL = canonicalElement.href;
}
Navigator.Compartir({URL: URL});

Dateien freigeben

Versuchen Sie zunächst, Dateien freizugeben navigator.canShare (). Fügen Sie dann ein Array von Dateien in den Aufruf von ein navigator.share ():

wenn (Navigator.canShare &AmpereConcepto 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 Plus;& Navigator.canShare({ Dateien: filesArray })) {
Navigator.Compartir({
Dateien: filesArray,
Titel: 'Vacation Pictures',
Text: 'Photos from September 27 to October 14.',
})
.then(() => console.Log('Share was successful.'))
.catch((Error) => console.Log('Sharing failed', Error));
} else {
console.Log(`Your system doesn't support sharing files.`);
}

Beachten Sie, dass das Beispiel die Funktionserkennung durch Testen übernimmt
naviagator.canShare () statt für navigator.share (). Das an übergebene Datenobjekt kann Teilen () unterstützt nur die Dateien Eigentum. Bild-, Video-, Audio- und Textdateien können gemeinsam genutzt werden. (Uhr
Dateierweiterungen in Chromium zulässig.) Weitere Dateitypen können in Zukunft hinzugefügt werden.

Santa Tracker Fallstudie

Santa-Phone-7657103

Santa Tracker-Freigabeknopf.

Santa Tracker, 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 Plus, es una tradición navideña en Google. Cada diciembre, puedes celebrar la temporada con juegos y experiencias educativas.

Im Jahr 2016 verwendete das Santa Tracker-Team die Web Share-API für Android. Diese API war perfekt für mobile Geräte. In den vergangenen Jahren hat das Team das Teilen von Schaltflächen auf Mobilgeräten deaktiviert, da der Platz knapp ist und es nicht gerechtfertigt ist, mehrere Freigabeziele zu haben.

Mit der Web Share API konnten sie jedoch nur eine Schaltfläche präsentieren und so wertvolle Pixel sparen. Sie fanden auch heraus, dass Benutzer, die mit Web Share über 20% geteilt wurden, mehr als Benutzer ohne aktivierte API. Gehe zu
Santa Tracker um Web Share in Aktion zu sehen.

Web-Sharing-Demos