#javascript #android #progressive-web-apps #trusted-web-activity #twa
#javascript #Android #progressive-web-apps #trusted-web-activity #twa
Вопрос:
Согласно текущему пониманию из документации TWA, мы можем передавать сообщения между родным Android и Интернетом, используя URL-адреса и параметры запроса / пользовательские заголовки.
Я хочу передавать информацию из Интернета в native и возвращать ответ на основе действия к этому сообщению в native to web на той же странице. Я могу сделать это, повторно открыв другое доверенное веб-действие. Но это приводит к загрузке страницы и разрушает существующее состояние страницы.
Другими словами, я пытаюсь воспроизвести поведение типа запрос-ответ в TWA без перехода на страницу в Интернете.
Пример использования: из PWA я хочу вызвать собственный код Android для печати строки. В случае сбоев я хочу отправить ответ об ошибке обратно в PWA.
Есть ли способ, которым это можно сделать без перезагрузки страницы?
Ответ №1:
Доверенные веб-действия не имеют моста связи во время выполнения между Android и веб-приложением, поэтому короткий ответ на вопрос заключается в том, что это невозможно сделать без перезагрузки страницы.
Здесь есть длинная дискуссионная ветка: https://github.com/GoogleChrome/android-browser-helper/issues/55 . Пожалуйста, свяжитесь с нами и опишите свой вариант использования.