javascript - 使用 Whatsapp API 进行 Chrome 扩展程序开发

标签 javascript api google-chrome-extension whatsapp

我正在尝试制作一个 Chrome 扩展程序,该扩展程序使用 WhatsApp API 来共享我所在页面的链接,只需单击该扩展程序即可。 API 是 - https://wa.me/?text=urlencodedtext ,我在其中提供 urlencodedtext。

我编写的执行此操作的代码是 - ( function(){ const YOUR_PHONE=''; window.open(https://api.whatsapp.com/send?phone=${YOUR_PHONE}&text=${encodeURIComponent(location.href)}); } )();

上面的代码将我重定向到 Whatsapp 页面。 ScreenShot 被引导至 Whatsapp 页面会使该过程变得更长。 有没有办法可以跳过 Whatsapp 页面并直接进入网页版 Whatsapp(或桌面版 Whatsapp)。

最佳答案

我不认为目前可以使用该 URL 来执行此操作。

在网络上,当您访问: https://api.whatsapp.com/send?phone=xxxxx&text=yyyy 它将显示一个带有“发送”按钮的中间页面,如果您已经配置了该按钮,该按钮将通过 WhatsApp Web 发送。

但是在移动设备上,当您访问相同的 URL 时,它应该会加载您的 WhatsApp 应用程序的内容,以便您按发送。

对于您尝试编写的扩展,您必须执行以下操作:

  1. 接收来自分机用户的输入。
  2. 检查 WhatsApp Web 是否在任何选项卡上打开(这意味着您需要拥有查看所有打开的浏览器选项卡的权限)或使用 WhatApp Web 打开新选项卡。
  3. 使用 Javascript 使用您想要的号码发起一条新消息(这意味着您需要编辑浏览器页面的权限)

我不相信您可以使用您提到的 WhatsApp URL(不是 API)来实现您的目的。

关于javascript - 使用 Whatsapp API 进行 Chrome 扩展程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60877700/

相关文章:

javascript - chrome扩展内容脚本无法按类获取元素

javascript - 从输入中提取图像

javascript - 我如何在 ng-bind-html 中使用 ng-click

JavaMail API 和 Tomcat 7 实现

api - 更改 Paypal REST 端点

java - Stripes 1.5 - 有什么方法可以向系统询问所有 ActionBean 的列表吗?

javascript - 函数不会记住变量

javascript - Jquery/Ajax - 解析 JSON 响应

google-chrome-extension - 两个 Chrome 扩展程序之间的通信

javascript - Chrome 扩展 : sendMessage doesn't work