Interneto ir mobiliojo „WhatsApp“ bendrinimo mygtuko kūrimas

JavaScript

„WhatsApp“ bendrinimo mygtuko optimizavimas

„WhatsApp“ bendrinimo mygtuko įtraukimas į savo svetainę yra puikus būdas padidinti vartotojų įsitraukimą, nes taip naudotojai gali lengvai dalytis informacija su savo tinklais. Nuorodos naudojimas norint sklandžiai suaktyvinti „WhatsApp“ mobiliuosiuose įrenginiuose yra standartinis metodas.

Nepaisant to, „WhatsApp“ darbalaukio versija nesuderinama su šia strategija. Šis įrašas išmokys jus kodą ir instrukcijas, kurių reikia norint sukurti bendrinimo mygtuką, kuris veiktų „WhatsApp“ internetinėje ir mobiliojoje versijose.

komandą apibūdinimas
encodeURIComponent() koduoja URI komponentą, kiekvieną tam tikro simbolio atvejį pakeisdamas vieną, dvi arba tris pabėgimo sekas, atitinkančias simbolio UTF-8 kodavimą.
window.open() leidžia bendrinti nuorodas „WhatsApp Web“, atidarant naują naršyklės langą arba skirtuką su pateiktu URL.
express.static() aptarnauja klientui statinius failus, leidžiančius juos pasiekti naudojant HTML, CSS ir JavaScript iš pateikto katalogo.
res.redirect() Peradresuoja klientą į pateiktą URL, išsiųsdamas jam peradresavimo atsakymą; tai naudinga norint peradresuoti į „WhatsApp Web“ bendrinimo nuorodą.
app.use() aptarnauja statinius failus, šiame pavyzdyje įdiegdama tarpinės programinės įrangos funkcijas į Express programą.
app.get() sukuria „WhatsApp Web“ bendrinimo nuorodos galinį tašką, apibrėždamas GET užklausų maršruto tvarkyklę.
document.getElementById() Pateikiamas HTML elemento egzempliorius su nurodytu ID, kad scenarijus galėtų tvarkyti įvykius.
onclick sukuria įvykių tvarkyklę, kuri suaktyvinama, kai spustelėjamas tam tikras HTML elementas, todėl suaktyvinama bendrinimo funkcija.

Įgalinti kelių platformų „WhatsApp“ bendrinimo galimybes

Pirmasis scenarijus sukuria bendrinimo mygtukus „WhatsApp“ internetinėms ir mobiliosioms versijoms naudojant ir . Mobiliojo bendrinimo mygtukas atributas atidaro WhatsApp mobiliuosiuose įrenginiuose su iš anksto užpildytu pranešimu, naudojant whatsapp://send?text= URL schema. Mygtukas su „shareButton“ yra sukurta darbalaukio versijai. Šis mygtukas dabar turi a scenarijus pridėtas įvykių klausytojas. Kai jis paspaudžiamas, naudojamas „WhatsApp Web“ URL sukurti. ir naudoja encodeURIComponent norėdami užšifruoti pranešimą. , leidžianti „WhatsApp Web“ vartotojams platinti pranešimą.

Antrasis scenarijus naudoja ir tiek priekinės, tiek užpakalinės dalies kūrimui. The sistemą naudoja Node.js backend scenarijus serveriui konfigūruoti. Serveris nustato maršrutą kuris nukreipia į „WhatsApp Web“ bendrinimo URL su iš anksto užpildytu pranešimu ir pateikia statinius failus iš „viešojo“ katalogo. Žiniatinklio ir mobiliojo telefono bendrinimo mygtukai generuojami naudojant sąsajos scenarijų. Tas pats URL schemą naudoja mygtukas mobiliesiems. The serverio galutinis taškas yra susietas žiniatinklio bendrinimo mygtuku. Kai pasiekiamas šis galutinis taškas, vartotojas siunčiamas į WhatsApp Web su užkoduotu pranešimu naudojant res.redirect, įgalinant „WhatsApp“ žiniatinklio bendrinimą.

Išsamaus žiniatinklio ir mobiliojo sprendimo, skirto „WhatsApp“ bendrinimo mygtukui, kūrimas

HTML ir JavaScript sprendimas

<!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>

„WhatsApp“ bendrinimo priekinės ir užpakalinės dalies sprendimo pritaikymas praktiškai

HTML ir Node.js integravimas

// 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>

Bendrinimo mygtukų naudojimas „WhatsApp“, kad pagerintumėte vartotojo patirtį

Vartotojo patirtis įvairiuose įrenginiuose yra esminis veiksnys, į kurį reikia atsižvelgti įdedant „WhatsApp“ bendrinimo mygtukus. Bendraudami mobiliųjų įrenginių naudotojai elgiasi kitaip nei stalinių kompiuterių naudotojai. Todėl labai svarbu užtikrinti, kad abiejų platformų bendrinimo funkcijos veiktų nepriekaištingai. Naudodami mobiliuosius įrenginius vartotojai nori greitos ir greitos veiklos. Tiesioginis ryšys su „WhatsApp“ programa yra įmanomas naudojant „ URL schema, kuri siūlo greitą ir paprastą bendrinimo patirtį.

Atkartoti šią sklandžią patirtį kompiuteryje yra iššūkis. Reikia ne tik pasiekti „WhatsApp“ žiniatinklio sąsają, bet ir įsitikinti, kad pranešimas yra paruoštas ir paruoštas siųsti. Tai reikalauja atsargaus URL tvarkymo ir teisingo pranešimų kodavimo su . Be to, stalinių kompiuterių naudotojams gali būti naudinga, kad bendrinimo mygtukas būtų lengvai pasiekiamas ir matomas, o tai galima padaryti kruopščiai suplanavus mygtuko išdėstymą ir vietą puslapyje. Galite sukurti bendrinimo funkciją, kurią lengva naudoti ir kuri padidina įsitraukimą visuose įrenginiuose, pasirūpinę šiomis nedidelėmis detalėmis.

  1. Kaip savo telefone sukurti „WhatsApp“ bendrinimo mygtuką?
  2. Viduje a atributas žymą, naudokite URL schema.
  3. Kaip padaryti, kad „WhatsApp Web“ bendrinimo mygtukas veiktų?
  4. Naudokite mygtuko elementą, kuris sukuria „WhatsApp“ žiniatinklio URL ir atidaro jį naudodami a įvykis spustelėjus.atidaryti.
  5. Ką daro tarnauti kaip?
  6. Siekiant užtikrinti, kad URL būtų tinkamai suformatuotas, jis užkoduoja URI komponentą, pakeičiant pabėgimo sekas konkrečius simbolius.
  7. Dėl kokios priežasties bendrinimo mygtukui reikia užpakalinės programos?
  8. Užpakalinė programa siūlo patikimesnį ir pritaikesnį bendrinimo sprendimą, nes gali valdyti URL kūrimą ir peradresavimą.
  9. Kaip veikia „Express“. funkcija?
  10. Klientas iš jo gauna peradresavimo atsakymą, kuris nukreipia juos į nurodytą URL.
  11. Ar galiu vienu metu naudoti mobiliojo telefono ir žiniatinklio bendrinimo mygtukus?
  12. Taip, galite sukurti unikalius mygtukus žiniatinklio ir mobiliosioms platformoms arba naudoti scenarijų platformai identifikuoti ir atitinkamai pakeisti URL.
  13. Ar norint bendrinti darbalaukį, reikia naudoti ?
  14. tikrai, galimybė atidaryti naują skirtuką su „WhatsApp Web“ bendrinimo URL.
  15. Kaip padaryti bendrinimo mygtuką matomesnį?
  16. Svetainėje aiškiai pateikite mygtuką ir naudokite tekstą arba piktogramas, aiškiai nurodančius, ką reikia padaryti.
  17. Kas atsitiks, jei vartotojo mobiliajame įrenginyje nėra įdiegta „WhatsApp“?
  18. Jei WhatsApp neįdiegta, jie bus raginami ją atsisiųsti, o bendrinimo bandymas bus nesėkmingas.
  19. Ar galiu pakeisti žinutę, kuri jau iš anksto parašyta bendrinimo nuorodoje?
  20. Taip, galite pakeisti pranešimą teisingai jį užkoduodami ir pakeisdami teksto parametrą URL.

„WhatsApp“ bendrinimo mygtuko įtraukimas į savo svetainę palengvina turinio bendrinimą įvairiose platformose, o tai padidina vartotojų įsitraukimą. Norint užtikrinti suderinamumą su „WhatsApp“ staliniams kompiuteriams ir mobiliesiems skirtais leidimais, būtina naudoti tam tikras URL schemas ir „JavaScript“ metodus. Be to, Node.js backend palaikymas gali pasiūlyti patikimą ir pritaikomą sprendimą. Atsižvelgdami į šiuos dalykus, galite sukurti bendrinimo funkciją, kuri padidina naudojimo patogumą ir pasiekiamumą, kartu yra efektyvi ir patogi.