¿Cómo agregar el botón de compartir de WhatsApp en un sitio web?

WhatsApp es la aplicación de mensajería más popular. Este artículo describe cómo puede agregar el botón Compartir de WhatsApp en su sitio web.

Nota: Esto funcionará solo cuando el sitio web esté abierto en el móvil con WhatsApp instalado.

Paso 1:   Diseñe una página web simple con un hipervínculo. El intercambio se realizará cuando el usuario haga clic en este enlace.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta http-equiv="content-type" 
        content="text/html;charset=utf-8" />
  
    <title>
        How to add WhatsApp share 
        button on website?
    </title>
</head>
  
<body>
    <h3>Whatsapp sharing</h3>
  
    <a>Share to whatsapp</a>
</body>
  
</html>

Paso 2: Esto no funcionará en computadoras de escritorio o portátiles, así que agreguemos CSS para ocultarlo en pantallas grandes. Para ello se utiliza CSS @media query.

<style type="text/css">
    @media screen and (min-width: 500px) {
        a {
            display: none
        }
    }
</style>

Ejemplo 1: Este ejemplo se implementa utilizando los dos pasos anteriores. Observe que el atributo href especifica la ubicación y esta solicitud se envía a la aplicación WhatsApp.

Sintaxis:

href="whatsapp://send?text=Your message here"

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta http-equiv="content-type" 
        content="text/html;charset=utf-8" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
  
    <title>
        How to add WhatsApp share
        button on website?
    </title>
  
    <style type="text/css">
        @media screen and (min-width: 500px) {
            a {
                display: none
            }
        }
    </style>
</head>
  
<body>
    <h3>Whatsapp sharing</h3>
  
    <a href=
"whatsapp://send?text=GFG Example for whatsapp sharing"
        data-action="share/whatsapp/share"
        target="_blank">
        Share to whatsapp
    </a>
</body>
  
</html>

Guarde este archivo y ábralo en el teléfono móvil.

Producción:

Ejemplo 2: En este ejemplo, tomaremos la entrada del usuario y enviaremos ese mensaje usando JavaScript. En este ejemplo, hemos definido una clase para mostrar contenido solo en dispositivos móviles.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta http-equiv="content-type" 
        content="text/html;charset=utf-8" />
  
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
  
    <title>
        How to add whatsapp share 
        button on website?
    </title>
  
    <style type="text/css">
  
        /* To show on small size screen only */
        @media screen and (min-width: 500px) {
            .mobileShow {
                display: none
            }
        }
    </style>
</head>
  
<body>
    <h3>Whatsapp sharing</h3>
  
    <input class="mobileShow" 
        type="text" name="message">
    <button onclick="share()" class="mobileShow">
        Share to whatsapp
    </button>
  
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js">
    </script>
      
    <script type="text/javascript">
          
        // Function to share on whatsapp
        function share() {
  
            // Getting user input
            var message = $("input[name=message]").val();
  
            // Opening URL
            window.open(
                "whatsapp://send?text=" + message,
  
                // This is what makes it 
                // open in a new window.
                '_blank' 
            );
        }
    </script>
</body>
  
</html>

Producción:

HTML es la base de las páginas web, se utiliza para el desarrollo de páginas web mediante la estructuración de sitios web y aplicaciones web. Puede aprender HTML desde cero siguiendo este tutorial de HTML y ejemplos de HTML .

CSS es la base de las páginas web, se usa para el desarrollo de páginas web mediante el diseño de sitios web y aplicaciones web. Puede aprender CSS desde cero siguiendo este tutorial de CSS y ejemplos de CSS .

Publicación traducida automáticamente

Artículo escrito por aman neekhara y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *