Se puede añadir un botón de compartir (share) nativo en HTML, en lugar de poner toda una botonera (o adicional) de compartir a diferentes redes sociales, dejar que el dispositivo muestre las opciones de aplicaciones a las que se puede compartir una liga de un sitio web.
Función en .JS
<script>
var nativeShare = function() {
if (navigator.share) {
navigator.share({
title: "titulo",
text: "texto",
url: "URL",
})
}
return false;
}
</script>
HTML
<button onclick="return nativeShare();"> compartir </button>
Ejemplo
Eso debería bastar para que aparezca un cuadro de diálogo para compartir que van a depender del sistema donde se esté viendo esta página, es diferente y aparecerán algunos programas instalados y acciones por defecto.
p u b l i c i d a d
en el recuadro gris debería aparecer una publicidad, pero aún si no fuese así, se debe desplazar con el scroll, durante el área contenedora -- publicidad sticky.