En utilisant Android ou un navigateur de bureau, veuillez visiter ceci page de test WhatsApp et cliquez sur le bouton Send
. Si WhatsApp n'est pas installé, il vous montrera un message.
Comment fonctionne la détection de code sur cette page? J'ai essayé ce qui suit mais rien ne se passe.
try {
location.href = 'whatsapp://send/?phone=62812345678&text=test';
} catch (e) {
console.log(e);
}
Si vous avez jquery, basé sur le code ci-dessus, si WhatsApp n'ouvre pas une nouvelle page en utilisant WhatsApp Web au lieu du lanceur iframe:
$('a[href^="whatsapp://send?"]').click(function() {
var button = this,
f = Date.now(),
j = setTimeout(function() {
if (Date.now() - f > 1025){
return;
}else{
var newLink = button.getAttribute('href').replace("whatsapp://send?", "https://web.whatsapp.com/send?");
button.setAttribute('href', newLink);
button.setAttribute('target', "_blank");
$(button).closest('div').append('<a class="hide new" href="' + newLink + '" target="_blank" ></a>');
$(button).closest('div').find('a.new')[0].click();
}
}, 1e3);
})