Двусторонний мост между собственным Android и прогрессивными веб-приложениями в надежном веб-приложении

Согласно текущему пониманию документации TWA, мы можем передавать сообщение между нативными android и веб с использованием намерений URL и параметров запроса / настраиваемых заголовков.

Я хочу передать информацию из Интернета в собственный и вернуть ответ в зависимости от действия в этом сообщении в исходном тексте в Интернете на той же странице. Я могу сделать это, повторно открыв другое надежное веб-действие. Но это приводит к загрузке страницы и разрушает существующее состояние страницы.

Другими словами, я пытаюсь воспроизвести поведение типа запрос-ответ в TWA без перехода страницы в Интернете.

Пример использования: из PWA я хочу вызвать собственный код Android для печати строки. В случае сбоя я хочу отправить ответ об ошибке в PWA.

Есть ли способ сделать это без перезагрузки страницы?


person Pulkit Aggarwal    schedule 11.12.2020    source источник


Ответы (1)


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

Здесь есть длинная ветка обсуждения: https://github.com/GoogleChrome/android-browser-helper/issues/55. Пожалуйста, свяжитесь с нами и опишите свой вариант использования.

person andreban    schedule 24.12.2020