我使用 cordova 3.1 开发了一个移动应用程序。在 android 和 IOS 7 中,mailto 链接工作正常。但在 IOS 5 中,在我将 cordova form 3.0 升级到 3.1 后它不起作用。
<a href="mailto:some@example.com">Example</a>
正在显示
加载网页失败,错误:无法显示 URL。我错过了什么?
最佳答案
请在 ios 设备上试试这个
$('.anchortag').on("click", function (e) {
var emailBody = "Body of Content";
var subject = "This is test Subject";
document.location.href = "mailto:customer@email.com?subject=" + subject + "&body=" + emailBody;
});
或
<div class="bottom-row">
<a href="#" id="submitForm" title="Submit Answers">Submit Answers</a>
</div>
<form id="mailtoForm" action="mailto:test@gmail.com" target="_blank">
<input type="hidden" name="Cc" value="">
<input type="hidden" name="Bcc" value="">
<input type="hidden" name="Subject" value="">
<input type="hidden" name="Body" value="">
<input type="submit" style="display:none">
</form>
$("#submitForm").on("click",function (e) {
var emailBody = "Body of Content";
var subject = "This is test Subject";
$("#mailtoForm").find("input[name=Subject]").val(subject);
$("#mailtoForm").find("input[name=Body]").val(emailBody);
$("#mailtoForm").submit();
});
关于html - Mailto 链接在使用 cordova 的 ios 5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21678891/