¿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.
- ¿Cómo llamo a window.openDatabase desde un webView hospedado en una aplicación android?
- Cómo buscar una fecha de un datepicker en NativeScript
- ¿Cómo puedo recuperar una cadena de Javascript en Android?
- Obtener ubicación de la imagen - Cámara Phonegap
- Android EPSON thermal Imprimir los datos desde la vista web al hacer clic? Si la impresora no se encuentra?
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:
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.
- Cómo detener la ejecución de JavaScript en Android Webview
- Escáner de código de barras ZXing para Webapps
- ¿Cómo aumentar la velocidad de carga de audio con JavaScript?
- Vinculación de código JavaScript al código de Android
- ¿Qué emuladores de dispositivos móviles usas para probar el desarrollo móvil?
- Rendimiento de la vista web de Android a bitmap, html5 javascript, problema de devolución de llamada
- Cómo deshabilitar la rotación de la pantalla (reaccionar-nativo)?
- Cordova Barcodescanner - Utilizar cámara frontal
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
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.