¿Es posible activar el menú compartido en smartphones (a través de HTML / JS)?

¿Existe una posibilidad existente para activar la funcionalidad de compartición en navegadores locales en smartphones a través de HTML o JavaScript?

Por supuesto, hay muchos servicios que proporcionan un botón de compartir. Pero cuando por ejemplo quiero compartir un sitio web en Facebook, necesito estar registrado en facebook en el navegador que estoy utilizando actualmente.

Casi todos los navegadores tienen su propia funcionalidad de recurso compartido, lo que activa un menú del sistema para elegir la aplicación que desea utilizar para compartir:

Menú de compartición del sistema en android os

Esta pregunta es acerca de: ¿Cómo activar este menú?

Sé que es posible desencadenar una llamada telefónica con un prefijo especificado en el atributo href de enlaces, como tel: o callto: Tal vez un acceso directo para este menú compartido también existe? O algún código javascript? ¿O de una manera totalmente diferente cómo hacerlo?

Gracias por adelantado.

No hay implementación en el navegador actual / SO móvil a mi conocimiento. Desde la pregunta me interesó – una búsqueda de google reveló el trabajo sobre cuestiones como esta.

https://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html

http://webintents.org/

Lo siento – no conozco un workround.

Es posible * con una gran captura. Actualmente sólo disponible en cromo para Android, detrás de una bandera.

https://developers.google.com/web/updates/2016/10/navigator-share

 navigator.share({ title: document.title, text: "Hello World", url: window.location.href }).then(() => console.log('Successful share')) .catch(error => console.log('Error sharing:', error)); 

Puede usar el método WebView.addJavascriptInterface () para android.

Primero necesitará escribir una clase que active la intención de abrir el menú compartido ( eche un vistazo aquí ) y luego implemente esa clase usando la llamada addJavascriptInterface (). Después de todo lo que necesita hacer es llamar al método de su Javascript.

  • Guardar el elemento de lienzo html5 en un archivo (local)
  • La base de datos SQLite no funciona en Android 4.4
  • Cómo conseguir la geolocalización que trabaja en la aplicación móvil titanium del appcelerator con el android webview
  • JPlayer jPlayerAndroidFix no funciona?
  • Código de error del complemento de medios: 1
  • ¿Reacciona la compilación nativa de JavaScript en Java para Android?
  • ¿Por qué se detiene el Javascript cuando presiona mucho tiempo en un dispositivo Android o iOS?
  • Javascript geolocation en android no funciona
  • Problema con el zoom de texto de WebView en Android
  • "Net :: ERR_CACHE_MISS" al cargar una URL externa en Córdoba
  • La invitación de Facebook en el teléfono se vuelve OK
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.