繁体   English   中英

Chrome 多窗口。用mailto 打开?

[英]Chrome multiple window.open with mailto?

我有一个带有联系人表和按钮的网站。 当按钮被点击时,我想为每个选定的联系人打开一个邮件客户端。 但至少在 chrome 网络浏览器中,只有第一个window.open()被触发。 众所周知,chrome 仅支持一个window.open()和一个用户操作(单击按钮)的问题。

但是没有解决方法吗?

function openMail(){
    let selected = $("#table").bootstrapTable("getSelections");
    for (let row of selected) {
         window.open(`mailto:${row.email}?subject=${row.bsubject}&body=${row.body}`, '_self');
    }
}

window.open 的第二个参数是窗口的名称。 您必须分配一个唯一的名称(例如行数)而不是_self

    var roworder=0;
        for (let row of selected) {
           roworder++;
           window.open(`mailto:${row.email}?subject=${row.bsubject}&body=${row.body}`,
 'prefix-'+roworder);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM