Een web- en mobiele WhatsApp-deelknop maken

Een web- en mobiele WhatsApp-deelknop maken
Een web- en mobiele WhatsApp-deelknop maken

Optimaliseer uw WhatsApp Share-knop

Het opnemen van een WhatsApp-deelknop op uw website is een geweldige manier om de betrokkenheid van gebruikers te vergroten, omdat het het voor gebruikers eenvoudig maakt om uw informatie met hun netwerken te delen. Het gebruik van een link om WhatsApp op mobiele apparaten soepel te activeren is de standaardmethode.

Niettemin is de desktopversie van WhatsApp onverenigbaar met deze strategie. In dit bericht leer je de code en instructies die je nodig hebt om een ​​deelknop te maken die functioneert op de online en mobiele versies van WhatsApp.

Commando Beschrijving
encodeURIComponent() codeert een URI-component door één, twee of drie escape-reeksen te vervangen die overeenkomen met de UTF-8-codering van het personage voor elke keer dat een bepaald teken voorkomt.
window.open() staat het delen van links op WhatsApp Web toe door een nieuw browservenster of tabblad te openen met de opgegeven URL.
express.static() levert statische bestanden aan de client, waardoor deze toegankelijk zijn via HTML, CSS en JavaScript vanuit de opgegeven directory.
res.redirect() Leidt de client om naar de opgegeven URL door hem een ​​omleidingsreactie te sturen; dit is handig voor het omleiden naar de WhatsApp Web Share-link.
app.use() bedient statische bestanden door middleware-functies aan de Express-applicatie te koppelen in dit voorbeeld.
app.get() creëert een eindpunt voor de WhatsApp Web-share-link door een route-handler voor GET-query's te definiëren.
document.getElementById() Biedt een exemplaar van het HTML-element met de opgegeven ID, zodat het script gebeurtenissen kan afhandelen.
onclick creëert een gebeurtenishandler die moet worden geactiveerd wanneer er op een bepaald HTML-element wordt geklikt, wat de manier is waarop de deelfunctie wordt geactiveerd.

Cross-platform WhatsApp-deelmogelijkheden inschakelen

Het eerste script maakt door gebruik te maken van deelknoppen voor de online en mobiele versies van WhatsApp HTML En JavaScript. De mobiele deelknop href attribuut opent WhatsApp op mobiele apparaten met een vooraf ingevuld bericht met behulp van de whatsapp://send?text= URL-schema. Een knop met de id van "shareButton" is gemaakt voor de desktopversie. Deze knop heeft nu een onclick gebeurtenislistener toegevoegd door het script. Wanneer erop wordt geklikt, https://web.whatsapp.com/send?text= wordt gebruikt om de URL voor WhatsApp Web te creëren. en toepassingen encodeURIComponent om het bericht te versleutelen. window is then used to open the created URL in a new browser tab.open, waardoor WhatsApp-webgebruikers het bericht kunnen verspreiden.

Het tweede script gebruikt Node.js En HTML voor zowel frontend als backend ontwikkeling. De Express raamwerk wordt gebruikt door de Node.js backend-script om een ​​server te configureren. De server definieert een route /share die omleidt naar de WhatsApp Web-share-URL met een vooraf ingevuld bericht en statische bestanden uit de "openbare" directory levert. Deelknoppen voor internet en mobiel worden gegenereerd door het frontend-script. Hetzelfde whatsapp://send?text= Het URL-schema wordt gebruikt door de mobiele knop. De /share eindpunt op de server is gekoppeld via de webshare-knop. Wanneer dit eindpunt wordt bereikt, wordt de gebruiker met het gecodeerde bericht naar WhatsApp Web gestuurd res.redirect, waardoor WhatsApp Web delen mogelijk wordt.

Een complete web- en mobiele oplossing ontwikkelen voor de WhatsApp Share-knop

HTML- en JavaScript-oplossing

<!DOCTYPE html>
<html>
<head>
<title>WhatsApp Share Button</title>
</head>
<body>
<!-- Mobile Share Button -->
<a href="whatsapp://send?text=Hello%20World!">Share on WhatsApp Mobile</a>
<!-- Desktop Share Button -->
<button id="shareButton">Share on WhatsApp Web</button>
<script>
document.getElementById('shareButton').onclick = function () {
  var url = 'https://web.whatsapp.com/send?text=' + encodeURIComponent('Hello World!');
  window.open(url, '_blank');
};
</script>
</body>
</html>

Een frontend- en backend-oplossing voor delen via WhatsApp in de praktijk brengen

Integratie van HTML en Node.js

// Backend: server.js (Node.js)
const express = require('express');
const app = express();
const port = 3000;
app.use(express.static('public'));
app.get('/share', (req, res) => {
  const message = 'Hello World!';
  const url = `https://web.whatsapp.com/send?text=${encodeURIComponent(message)}`;
  res.redirect(url);
});
app.listen(port, () => {
  console.log(`Server running at http://localhost:${port}`);
});

<!-- Frontend: public/index.html -->
<!DOCTYPE html>
<html>
<head>
<title>WhatsApp Share Button</title>
</head>
<body>
<a href="whatsapp://send?text=Hello%20World!">Share on WhatsApp Mobile</a>
<a href="/share">Share on WhatsApp Web</a>
</body>
</html>

Deelknoppen in WhatsApp gebruiken om de gebruikerservaring te verbeteren

De gebruikerservaring op verschillende apparaten is een essentiële factor waarmee rekening moet worden gehouden bij het plaatsen van WhatsApp-deelknoppen. Bij interactie gedragen mobiele gebruikers zich anders dan desktopgebruikers. Daarom is het van cruciaal belang om te garanderen dat de deelfuncties van beide platforms feilloos werken. Gebruikers willen snelle en snelle activiteiten bij het gebruik van mobiele apparaten. Directe communicatie met de WhatsApp-app wordt mogelijk gemaakt door het gebruik van de whatsapp://send?text= URL-schema, dat een snelle en eenvoudige deelervaring biedt.

Het is een uitdaging om deze soepele ervaring op een pc te repliceren. Niet alleen moet toegang worden verkregen tot de WhatsApp-webinterface, maar er moet ook voor worden gezorgd dat het bericht is voorbereid en gereed is voor verzending. Dit vraagt ​​om een ​​voorzichtige omgang met URL's en een correcte berichtcodering encodeURIComponent. Bovendien vinden desktopgebruikers het misschien handig om de deelknop gemakkelijk toegankelijk en zichtbaar te maken, wat kan worden bereikt door de lay-out en positionering van de knop op de pagina zorgvuldig te plannen. Door op deze kleine details te letten, kunt u een deelfunctie ontwikkelen die gemakkelijk te gebruiken is en de betrokkenheid op alle apparaten vergroot.

Veelgestelde vragen over deelknoppen op WhatsApp

  1. Hoe kan ik een deelknop voor WhatsApp op mijn telefoon maken?
  2. In de href attribuut van een a taggen, gebruik de whatsapp://send?text= URL-schema.
  3. Hoe kan ik ervoor zorgen dat de deelknop van WhatsApp Web werkt?
  4. Maak gebruik van een knopelement dat een WhatsApp-web-URL aanmaakt en deze opent met een window gebeurtenis bij click.open.
  5. Wat doet encodeURIComponent dienen als?
  6. Om te garanderen dat de URL op de juiste manier is opgemaakt, codeert deze een URI-component door specifieke tekens te vervangen door escape-reeksen.
  7. Waarom heeft de deelknop een backend nodig?
  8. Een backend biedt een betrouwbaardere en aanpasbare oplossing voor het delen, omdat deze het maken en omleiden van URL's kan beheren.
  9. Hoe werkt Express? res.redirect functie?
  10. De client ontvangt er een omleidingsantwoord van dat hem naar de opgegeven URL leidt.
  11. Kan ik mijn deelknoppen voor mobiel en internet tegelijkertijd gebruiken?
  12. Ja, u kunt unieke knoppen ontwerpen voor het web en mobiele platforms of een script gebruiken om het platform te identificeren en de URL op de juiste manier aan te passen.
  13. Is voor het delen van desktops het gebruik van window.open?
  14. Zeker, window.To make sure the message is transmitted, use the open optie om een ​​nieuw tabblad te openen met de WhatsApp Web share-URL.
  15. Hoe kan ik de deelknop beter zichtbaar maken?
  16. Plaats op je website de knop prominent en maak gebruik van tekst of iconen die duidelijk aangeven wat er moet gebeuren.
  17. Wat gebeurt er als op het mobiele apparaat van de gebruiker geen WhatsApp is geïnstalleerd?
  18. Als WhatsApp niet is geïnstalleerd, wordt hen gevraagd het te downloaden en zal de poging tot delen mislukken.
  19. Kan ik het bericht wijzigen dat al in de deellink is geschreven?
  20. Ja, u kunt het bericht wijzigen door het correct te coderen en de tekstparameter in de URL te wijzigen.

Slotopmerkingen over het toevoegen van WhatsApp Share-knoppen

Het opnemen van een WhatsApp-deelknop op uw website vergemakkelijkt het delen van inhoud over meerdere platforms, wat de gebruikersbetrokkenheid vergroot. Het gebruik van bepaalde URL-schema's en JavaScript-methoden is noodzakelijk om compatibiliteit met de desktop- en mobiele versies van WhatsApp te garanderen. Bovendien kan de backend-ondersteuning van Node.js een betrouwbare en aanpasbare oplossing bieden. U kunt een deelfunctie ontwerpen die de bruikbaarheid en het bereik vergroot en tegelijkertijd effectief en gebruiksvriendelijk is door met deze zaken rekening te houden.