DroidScript
DroidScript
разработка мобильных приложений

Thunkable X: полноценный обмен данными между приложением и WebViewer

Thunkable X  
08.04.2019

В недавнем обновлении наконец-то был реализован механизм для обмена данными между App и WebViewer, что позволяет создавать гибридные приложения и реализовать при помощи Javascript и фреймворков функциональность, отсутствующую в нативной части. Для обмена данными в оффлайн необходимо создать файл html и добавить его в проект. Рассмотрим локальный обмен данными.

Для отправки данных в Web Viewer предназначен метод Post Message, а для получения данных из Web Viewer - обработчик события Receives Message.

Блоки для отправки и получения сообщений

Шаблон кода файла для обмена данными показан ниже.

Добавьте файл с приведённым кодом в приложение, после чего укажите его полное имя в свойстве URL компонента WebViewer. Для отправки сообщения из HTML используется метод postMessage, а для приёма сообщения - receiveMessage.

Каждый раз добавлять файл в приложение неудобно, по причине чего на этапе отладки практичнене обновлять и загружать html-файл с web-сервера или генерировать содержимое html динамически.

Thunkable X  
© 2016-2022  Александр Страшко