gpt4 book ai didi

javascript - "+"登录 JS mailto 链接(Android 和 Chrome)

转载 作者:行者123 更新时间:2023-11-29 20:59:29 25 4
gpt4 key购买 nike

我的网页有一个按钮,可以打开带有电子邮件的电子邮件客户端。
当用户单击该按钮时,将执行以下脚本 (JavaScript)。

我的问题是,在 Android 4.4.4 和 Chrome 38 上,邮件客户端(Gmail 或 android 的默认设置)替换了“+”符号中的 %20。
我尝试了 encodeUriencodeUriComponent 和常规空格字符,但每次我都得到“+”号。
知道如何删除常规空格字符的“+”号吗?

var addresses = "";
var subject = "";
var body
try {
subject = config['email']['subject'] ;
} catch (e) {
subject = "I%20think%20you%20will%20like%20it";
}

try {
body = config['email']['body'];
} catch (e) {
body = "Visit%20this%20link:";
}
body += document.URL;
var href = "mailto:" + addresses + "?"
+ "subject=" + (subject) + "&"
+ "body=" + (body);
var a = document.createElement('a');
a.href = href;
document.body.appendChild(a);
a.click();

最佳答案

此处相同,但在不同的地方都有记录:

Android Board

Chromium Board

关于javascript - "+"登录 JS mailto 链接(Android 和 Chrome),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26574750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com