Я думаю, я понял это. Я заметил, что в режиме с поддержкой приложений любая http-ссылка выведет вас из приложения и откроет отдельное окно мобильного сафари, перейдет на страницу и покажет хром Safari. Имеет смысл (как правило, никто не будет ссылаться на что-либо из веб-приложения, поддерживающего приложение «все в одном»). Я заметил это, потому что я реализовал четырехстраничное приложение со своей «панелью вкладок» внизу и связывалось между html-файлы с простыми ссылками http в элементе a. Когда я заменяю это функцией javascript для загрузки страниц с использованием document.location.replace, этого не происходит.
Итак, в форме - я думаю, что должно происходить, потому что я использую схему (в данном случае, mailto :), так или иначе, необходим браузер в «обычном режиме», чтобы интерпретировать схему и сделать правильное вещь, запустив приложение электронной почты, и это явно не работает при отправке формы. Я еще ничего не нашел в документации Apple по этому поводу, поэтому, если кто-то знает технические детали, пожалуйста, пишите!
ОБНОВЛЕНИЕ: я обнаружил, что могу получить доступ к сценарию на стороне сервера, используя форму в режиме веб-приложения, поэтому мне все еще интересно узнать о проблеме mailto: если у кого-то есть ответ.
Спасибо
Элизабет