fre*_*hie 10 javascript mailto gmail google-chrome-os chromebook
我正在生成一个mailto:也包含电子邮件正文的链接。我正在使用JavaScript打开链接以启动mailto:操作系统的客户端。在Chromebook上,链接打开的Gmail带有电子邮件地址,但没有电子邮件正文。这是链接:
var MailToLink = 'mailto:test@test.com?subject=Test%20Email%20Subject&body=Great,%20the%20mailto%20protocol%20works%20and%20you%27re%20good%20to%20go.%20Good%20luck.'
Run Code Online (Sandbox Code Playgroud)
这是我用来打开链接的行: window.open(MailToLink, '_blank');
它在带有Thunderbird和适用于Android的Gmail的Windows 10操作系统上运行良好。
我需要为Chromebook进行更改吗?
小智 0
最简单的事情可能是使用经典邮件使用锚标记进行链接,但是,我猜测您使用 JavaScipt 是出于特定原因,所以也许如果您指定一个简单的名称作为第二个参数而不是“ _blank' 或 '_self' 值。例如,您可以将其称为“emailWindow”或类似名称。
以下是使用窗口名称激发灵感的 MDN 链接:https://developer.mozilla.org/en-US/docs/Web/API/Window/open#Parameters
下面是一些代码来测试它。
*注意:出于安全原因,我相信 StackOverflow 已禁用打开新窗口的功能,因此您必须在本地测试按钮代码,抱歉
var MailToLink = 'mailto:test@test.com?subject=Test%20Email%20Subject&body=Great,%20the%20mailto%20protocol%20works%20and%20you%27re%20good%20to%20go.%20Good%20luck.'
const sendEmailButton = document.getElementById('sendEmailButton');
sendEmailButton.onclick = () => {
window.open(MailToLink, 'emailWindow');
if (window.open && !window.closed) {window.close();}
};Run Code Online (Sandbox Code Playgroud)
<h1>Anchor Tag and Button Versions of Mail To</h1>
<h2>The anchor tag version</h2>
<a href="mailto:test@test.com?subject=Test%20Email%20Subject&body=Great,%20the%20mailto%20protocol%20works%20and%20you%27re%20good%20to%20go.%20Good%20luck.">test mail to using href</a>
<h2>the button version</h2>
<button type="button" id="sendEmailButton">test mail to using button</button>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |