仅在安装时通过WhatsApp共享

Jam*_*dla 8 javascript whatsapp

我正在尝试为安装了该应用的访问者提供WhatsApp共享选项(针对移动网站).

验证访问者是否能够使用此功能的最佳方法是什么,以便我可以相应地启用/禁用它?

该功能只是使用自定义URL方案的链接:

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>

Sre*_* KS 8

您可以通过检查链接是否打开来解决此问题.

这是我的代码

function open_whatsapp(){
    $.ajax({
      type: 'HEAD',
      url: 'whatsapp://send?text=Hello%20World!',
      success: function() {
        window.location='whatsapp://send?text=Hello%20World!';   
      },
      error: function() {
        alert("Whatspp not installed");
      }
    });
  }
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="share_whatsapp" onclick="open_whatsapp()">Share with Whatsapp</button>
Run Code Online (Sandbox Code Playgroud)

  • 每次执行 open_whatsapp() 时都会出现以下错误:“无法加载 whatsapp://send?phone=+XXX:仅协议方案支持跨源请求:http、data、chrome、chrome-extension、https。 ” (4认同)