我已经创建了一个jQuery Mobile网络应用程序,现在我正在寻找添加以下功能。我说屏幕上显示以下电子邮件,user1 @ yahoo.com。当网站的用户点击它时,他们的原生电子邮件应用程序,例如gamil,并且已经为他们配置了消息,只需发送到user1@yahoo.com
我希望对地址执行相同的操作,如果网络应用的用户点击该地址,则会打开用户谷歌地图。
我知道这可以做到,因为当我有电话号码时,我可以使用以下内容:
<a href="tel:0111590503">0111590503</a>
它将打开拨号盘。我只是不确定如何使用HTML进行电子邮件和位置。
答案 0 :(得分:2)
对于电子邮件,您可以根据RFC2368使用mailto:the@ema.il
。您可以阅读here上的完整规范。
普通个人邮寄地址的网址:
<mailto:chris@example.com>
需要文件名称的邮件响应系统的URL 在主题中:
<mailto:infobot@example.com?subject=current-issue>
邮件回复系统,需要&#34;发送&#34;身体要求:
<mailto:infobot@example.com?body=send%20current-issue>
类似的网址可能有两行不同的&#34;发送&#34;要求 (在这种情况下,&#34;发送当前问题&#34;并且,在下一行,&#34;发送 索引&#34;。)
<mailto:infobot@example.com?body=send%20current- issue%0D%0Asend%20index>
有关使用mailto URL的一个有趣用途是浏览档案时 消息。每个浏览的邮件可能包含mailto URL,如:
<mailto:foobar@example.com?In-Reply- To=%3c3469A91.D10AF4C@example.com>
订阅邮件列表的请求:
<mailto:majordomo@example.com?body=subscribe%20bamboo-l>
包含其他用户的CC的单个用户的网址:
<mailto:joe@example.com?cc=bob@example.com&body=hello>
表达同样事物的另一种方式:
<mailto:?to=joe@example.com&cc=bob@example.com&body=hello>
对于地图,您只需要生成一个指向Google地图的链接,Google地图应用会在其上注册一个意图,因此如果用户愿意,则打开原生应用而不是浏览器。要做到这一点,你可以简单地做: