Специальная почтовая ссылка iOS PWA открывает вкладку в браузере pwa.И застрял на пустой вкладке - PullRequest
0 голосов
/ 04 июля 2019

Ссылка mailto работала, как и ожидалось, в предыдущих версиях iOS.После обновления до 12.2+ при открытии почтового приложения по умолчанию с помощью mailto link почтовое приложение работает.Но при возврате в PWA приложение застряло на пустом белом экране из-за обновления функции iOS до PWA (сохранение состояния приложения при переключении приложений)

Теперь я застрял с пустым экраном даже после пролистываниязакройте приложение.

Я использую следующий код для запуска почтового приложения

<a href="mailto:example@example.com" target="_blank">send mail</a>

Я перепробовал все другие варианты целей, по умолчанию используется только цель _blankпочтовое приложение .Другие цели не работают, как указано в этом ответе переполнение стека .

Вот скриншот того, как выглядит пустой экран после возвращения из почтового приложения Blank Screen after coming back from mail app

кто-нибудь сталкивался с подобной проблемой?

1 Ответ

0 голосов
/ 10 июля 2019

Я попробовал следующее решение в своем PWA, и оно отлично работает (iOS 12.3.1, iPhone 7 +)!

На своей странице PWA вы создаете ссылку следующим образом:

<a onclick="sendFeedback()">Send Mail</a>

И вы определяете эту функцию:

function sendFeedback(e)
{   
    window.location.href = "mailto:example@example.com";   
}

При нажатии запускается почтовое приложение по умолчанию.Когда вы вернетесь к своему PWA, вы попадете на страницу, где находится ссылка.Там не будет пустой экран.

...