私のjQueryモバイルアプリには、mailtoリンクがあり、そのhref属性は動的に生成され、jQueryを介して「クリック」されます。リンクコードは次のとおりです。
<a id="mealLink" href="mailto:123@123.com" style="display: none;">This is the mailto
link</a>
クリック ハンドラーは次のようにアタッチされます。
$('#mailLink').bind('click', function() {
window.location.href = $(this).attr('href');
});
最後に、関数はメールアドレス、件名、メッセージ本文を含むリンクの href 属性を作成し、jQuery を介してクリックをシミュレートします。
$emailAddress= ..
$subject= ....
$body=...
$emailString="mailto:"+$emailAddress+$subject+$body;
$emailLink= $("#mealMail");
$emailLink.attr("href",$emailString);
$emailLink.click();
現在、このコードは次の環境で完全に機能しています: Mozilla デスクトップ Safari デスクトップ Android
ただし、次の環境では機能しません: Safari モバイル Chrome デスクトップ
助言がありますか?