我们需要在我们的 HTML5(移动)网页中发送链接,因此我们使用 mailto: 来提供用于发起电子邮件的链接。邮件内容有网页链接,且包含空格 例如 http://maps.google.com/maps?q=chennai Tamil Nadu
因此我们使用了 URL 编码,以便将内容正确地传递给电子邮件客户端。 所以eg链接变成了http://maps.google.com/maps?q=chennai%20Tamil%20Nadu
但问题是 gmail 应用程序在解码后加载内容,即链接断开:
http://maps.google.com/maps?q=chennai泰米尔纳德邦
我们甚至尝试过双重编码,但仍然失败。有什么办法可以防止在 Android 浏览器中出现此问题??
最佳答案
您是否在协议(protocol)中包含了正确的参数,例如 ?subject
?从技术上讲,它应该在没有编码的情况下工作。
<a href="mailto:?subject=http://maps.google.com/maps?q=chennai Tamil Nadu">Mail it</a>
查看 http://msdn.microsoft.com/en-us/library/aa767737(v=vs.85).aspx
关于android - mailto:在 android 中不支持正文中带有空格的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211850/