如何在Windows Google Chrome中通过HTML链接触发WhatsApp桌面版

3
根据官方Whatsapp文档, 如果你想创建一个可点击的HTML链接,在Whatsapp中触发一个新的聊天窗口,无论(1)目标电话号码是否在你的联系人中或不在,以及(2)操作系统(Web、iOS和Android),你所要做的就是创建这样的链接: 点此打开Whatsapp 在Google Chrome / MacOs中,如果我已经安装了Whatsapp Desktop,当我点击该链接时,我会得到一个包含“点击此处聊天”的按钮的Whatsapp网页的新选项卡(由于target = blank),但是Whatsapp Desktop立即拦截该链接,并将其置于前台,并创建一个新的与该电话号码的聊天。这就是我希望的行为。
在Google Chrome的Windows版本中,Whatsapp Desktop无法拦截链接,因此Whatsapp的网页只是坐在那里等我点击按钮。问题是每次点击按钮时,都必须等待完整的Whatsapp WEB(而不是桌面版)加载,这需要很长时间,特别是如果经常使用此功能的话。
我尝试使用"whatsapp://"语法,但在Windows中无法工作(点击时什么也不做),在MacOS中它会触发Whatsapp Desktop,但除非您已经在联系人列表中有该联系人(api.whatsapp.com没有此限制),否则会出错。
简而言之:是否有任何方法可以创建一个可点击的链接,在Chrome / Windows上触发Whatsapp Desktop,而不是强制用户每次加载Whatsapp Web?

你好。我在这里遇到了同样的问题,几个月前还能完美运行。现在,在Windows系统中,whatsapp://和api.whatsapp链接要求从Microsoft Store中选择应用程序,而不是打开WhatsApp桌面版或WhatsApp Web。通常情况下,它会进入Web或Desk,取决于使用的是什么,我认为可能是垃圾邮件发送者利用了这一点,但是我不是垃圾邮件发送者,这是一个有用的功能,我们需要它来更轻松地进行联系,因为客户不必添加联系人,如果他们只想要一个简单快捷的商务联系方式。而且,Microsoft应用商店没有官方应用,只有假应用。 - David Augustus
3个回答

4

在Anand的回答基础上,这里提供一个.reg文件添加必要的条目。

注意:一定要将YOUR_USERNAME_HERE替换为您真正的Windows用户名:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\whatsapp]
@="URL:whatsapp"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\whatsapp\shell]
@="open"

[HKEY_CLASSES_ROOT\whatsapp\shell\Open]

[HKEY_CLASSES_ROOT\whatsapp\shell\Open\command]
@="\"C:\\Users\\YOUR_USERNAME_HERE\\AppData\\Local\\WhatsApp\\WhatsApp.exe\" %1"

这个在关闭应用程序时可以工作。一旦打开就不再工作了。我想这是进展。 - Rodrigo Lopez Guerra

3
参考 Rovann Linhalis 的答案,以下设置适用于我在已安装 WhatsApp Desktop 的 Windows 10 Pro 1809 上:
  1. HKEY_CLASSES_ROOT 中创建新键 whatsapp
  2. 然后在 HKEY_CLASSES_ROOT\whatsapp 中将默认字符串值更改为 URL:whatsapp
  3. HKEY_CLASSES_ROOT\whatsapp 中添加一个名为 URL Protocol 的新字符串值,其值数据为空
  4. HKEY_CLASSES_ROOT\whatsapp 下创建新键 shell
  5. HKEY_CLASSES_ROOT\whatsapp\shell 中将默认字符串值更改为 open
  6. HKEY_CLASSES_ROOT\whatsapp\shell 下创建新键 Open
  7. HKEY_CLASSES_ROOT\whatsapp\shell\Open 下创建新键 command
  8. HKEY_CLASSES_ROOT\whatsapp\shell\Open\command 中将默认字符串值更改为 "C:\Users\{YOUR-PC-USERNAME}\AppData\Local\WhatsApp\WhatsApp.exe" %1
请确保将占位符 {YOUR-PC-USERNAME} 替换为您的用户名。
示例:whatsapp://send/?phone=+{countryCode}{mobileNumber}&text=HELLO%20WORLD

0

要在Windows中打开whatsapp: //,只需添加以下注册表:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\whatsapp]
"URL Protocol"=""

[HKEY_CLASSES_ROOT\http\DefaultIcon]
@="C:\\Users\\[USERNAME]\\AppData\\Local\\WhatsApp\\WhatsApp.exe,0"

[HKEY_CLASSES_ROOT\whatsapp\shell]
@="open"

[HKEY_CLASSES_ROOT\whatsapp\shell\open]

[HKEY_CLASSES_ROOT\whatsapp\shell\open\command]
@="\"C:\\Users\\[USERNAME]\\AppData\\Local\\WhatsApp\\WhatsApp.exe\" \"%1\""

但是在最近的更新后,我仍然有困难开始对话。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接