我已经开始了一项相当雄心勃勃的任务。
情景:
用户在其手机上获得短信。短信基本上是警报。我希望用户能够通过点击链接而不是复制消息,打开whatsapp,选择联系人,粘贴消息并单击发送来将消息分享给他的whatsapp联系人。
如果网站的html标签采用以下方式编写:
<a id="blood-request-sms" href="whatsapp://send?text=Hello%20World!">
B+ required by 21st March at Hyderabad
</a>
并且用户点击移动浏览器上的链接,打开whatsapp并允许用户选择联系人/组并发送消息(在这种情况下为Hello World!)
由于我不希望用户点击多次,直到他打开whatsapp选择联系人/组我想到了这样的设计:
a)用户获取带有goo.gl/qpdRdr等网址的短信
b)这将打开一个页面,我在页面加载时编写了以下代码
document.getElementById('blood-request-sms').click();
这理想地模拟了a
元素上的点击,应该打开whatsapp。
这适用于http协议的任何href,但对于whatsapp,这种情况不会发生。
我能用这种方式工作吗?
谢谢, 拉克什曼。
答案 0 :(得分:1)
您提供的示例确实可以在我的设备上运行(带iOS 9的iPhone)。
也许您也可以尝试完全跳过a
,只需指定一个新的location.href
:
<a id="blood-request-sms" href="whatsapp://send?text=Hello%20World!">
B+ required by 21st March at Hyderabad
</a>
<script>
location.href = "whatsapp://send?text=Hello%20World!";
</script>