Eli*_*eth 5 mailto iphone web-applications mobile-safari
我在网页中有一个表单,其动作为“ mailto:email”(其中email是真实的电子邮件地址)。当我以常规模式(即,不是从具有应用程序功能的主屏幕启动)在Mobile Safari中加载此页面时,此方法可以正常工作-提交表单后,电子邮件应用程序启动。但是,当我处于支持应用的模式并从主屏幕启动时(因此,没有Safari chrome),并提交表单时,出现错误“无法显示URL”。但是,在支持应用的模式下,常规的mailto:链接(即不是表单)确实可以工作。
有没有其他人注意到这一点?任何解决方法?在支持应用的模式下是否不允许使用表单?
谢谢,
伊丽莎白
小智 3
这准确地描述了这个问题。mailto链接没有任何问题,mailto链接加载失败。Web 应用程序经常崩溃。
有趣的是,电话号码的 tel: 链接工作正常。
window.location.replace 实际上有效。谢谢!
这是自动修复此问题的 jQuery...
$('a[href^=mailto]').click(function (event) {
event.preventDefault();
window.location.replace = $(this).attr('href');
return false;
});
Run Code Online (Sandbox Code Playgroud)