Содержание
Компонент Web-просмотрщик (WebViewer) в MIT App Inventor — это мощный инструмент для интеграции веб-контента прямо в ваше мобильное приложение. Он функционирует как встроенный браузер, позволяя отображать любые веб-страницы, локальный HTML-контент или даже выполнять JavaScript-код.
Компонент особенно полезен, когда нужно:
- Встроить веб-страницу или онлайн-сервис в приложение
- Показать обновляемый контент без изменения самого приложения
- Создать гибридное приложение, сочетающее нативные и веб-технологии
- Отображать локально хранящиеся HTML-документы или инструкции
Настройки

- Высота — высота компонента. Можно задать в пикселях, процентах, в зависимости от размера родительского элемента или автоматически.
- Ширина — ширина компонента. Можно задать в пикселях, процентах, в зависимости от размера родительского элемента или автоматически.
- Видимый — отображается ли компонент.
- Перейти По Ссылкам — можно ли переходить по ссылкам при нажатии на них в просмотрщике. Если включено ,то возможно использование методов навигации по истории браузера.
- Домашняя Страница — URL страницы, которая будет загружена при запуске компонента.
- Ignore SSL Errors (Игнорировать ошибки SSL) — игнорировать ли ошибки SSL-сертификатов посещаемых сайтов.
- Подсказка Для Разрешения — следует ли запрашивать у пользователя разрешение на использование API геолокации. Если включено, разрешение на доступ к API геолокации запрашивается. Если выключено, предполагается, что разрешение предоставлено.
- Использует Местоположение — может ли данный объект просмотрщика получить доступ к API геолокации JavaScript.
Блоки в программировании

- когда Web-просмотрщик Before Page Load (До загрузки страницы) — блок команд, что делать пока страница готовится к загрузке. Имеет встроенную локальную переменную «адрес URL».

- когда Web-просмотрщик Произошла Ошибка — блок команд, что делать , когда произошла ошибка загрузки страницы. Имеет локальные переменные:
- errore Code (код ошибки) — код ошибки (число).
- description (описание)- текстовое описание ошибки.
- failing URL (ошибочный адрес) — URL, который не смог загрузиться

- когда Web-просмотрщик Page Loaded (После загрузки страницы) — блок команд, что делать после завершения загрузки страницы. Имеет встроенную локальную переменную «адрес URL».

- когда Web-просмотрщик Web View String Change (Изменение строки веб-просмотра) — блок команд, что делать, когда изменилось строковое значение. Строковое значение используется для передачи информации между компонентов и приложением. Имеет встроенную локальную переменную «Значение» (value).

- вызов Web-просмотрщик Может Идти Назад — возвращает значение Истина, если Web-просмотрщик может вернуться назад в списке истории.

- вызов Web-просмотрщик Может Идти Вперед— возвращает значение Истина, если Web-просмотрщик может перемещаться вперед по списку истории..

- вызов Web-просмотрщик Clear Caches (Очистить кеш) — очистить внутренний кэш веб-просмотра, как оперативную память, так и место на диске.

- вызов Web-просмотрщик Clear Cookies (Очистить куки-файлы) — очистить куки-файлы веб-просмотра.

- вызов Web-просмотрщик Очистить Местоположение — очистить разрешения на сохраненное местоположение.

- вызов Web-просмотрщик Перейти Назад — вернуться на предыдущую страницу в списке истории. Ничего не делает, если предыдущей страницы нет.

- вызов Web-просмотрщик Перейти Вперед — перейти на следующую страницу в списке истории. Ничего не делает, если следующей страницы нет.

- вызов Web-просмотрщик Перейти Домой — загружает страницу с домашнего URL.

- вызов Web-просмотрщик Перейти к URL — загружает страницу по указанному URL-адресу.

- вызов Web-просмотрщик Reload (Перезагрузить) — перезагружает текущую страницу.

- вызов Web-просмотрщик Run JavaScript (Запустить JavaScript) — запускает JavaScript на текущей странице.

- вызов Web-просмотрщик Stop Loading (Остановить Загрузку) — останавливает загрузку страницы.
- Остальные блоки получают или изменяют текущие настройки компонента:

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