此处示例,以便您了解我正在使用的内容。这是两个中的第一个,第二个几乎相同,除了mailto命令及其对应的Webmail应用程序不同。
var LearnerEmail = window.cpAPIInterface.getVariableValue("LearnerEmail");
var TLemail = window.cpAPIInterface.getVariableValue("TLemail");
var subject = window.cpAPIInterface.getVariableValue("subject");
var EmailBody = window.cpAPIInterface.getVariableValue("EmailBody")
window.location.href = "mailto:" + LearnerEmail + "; " + TLemail + "?subject=" + subject + "&Body=" + EmailBody;
我完全清楚浏览器无法访问所有本地系统的目录,除非用户安装了某种自定义扩展程序(这个问题并不值得所有这些然而,据我所知,没有办法检查系统的
我感兴趣的是首先尝试打开本地Outlook应用程序,然后如果在短暂延迟后没有任何反应,则运行代码Webmail应用程序。有没有办法让javascript验证mailto命令是否通过,或者是否有办法查看系统是否已成功打开应用程序?如果是这样,是否可以设置一个首先运行本地命令的函数,然后以可靠的方式切换到另一个函数?