WebViewer
Компонент WebViewer представляет собой встроенный веб-браузер, который позволяет отображать веб-страницы и HTML-контент непосредственно в вашем приложении. С помощью этого компонента можно загружать контент из интернета, локальные HTML-файлы, а также создавать интерактивные элементы с использованием HTML, CSS и JavaScript.
WebViewer может использоваться для различных целей, включая отображение веб-сайтов, создание гибридных приложений, а также обеспечение взаимодействия между блоками App Inventor и веб-контентом через свойство WebViewString.
- CanGoBack()
- Проверяет, возможно ли вернуться на предыдущую страницу в истории просмотра. Возвращает true, если возврат возможен, и false в противном случае.
- CanGoForward()
- Проверяет, возможно ли перейти на следующую страницу в истории просмотра. Возвращает true, если переход вперед возможен, и false в противном случае.
- ClearCaches()
- Очищает кэш браузера, который содержит данные загруженных страниц и ресурсов.
- ClearCookies()
- Очищает все файлы cookie, которые были сохранены веб-браузером.
- ClearLocations()
- Очищает сохраненные данные о местоположении для всех сайтов.
- GoBack()
- Возвращает пользователя на предыдущую страницу в истории просмотра, если такая страница существует.
- GoForward()
- Переходит к следующей странице в истории просмотра, если такая страница существует.
- GoHome()
- Загружает URL, указанный в свойстве HomeUrl.
- GoToUrl(url)
- Загружает веб-страницу по указанному URL или путь к локальному HTML-файлу.
- RunJavaScript(js)
- Выполняет указанный JavaScript-код в контексте текущей веб-страницы.
- StopLoading()
- Останавливает загрузку текущей страницы.
- CurrentPageTitle
- Возвращает заголовок текущей загруженной страницы (только для чтения).
- CurrentUrl
- Возвращает URL текущей загруженной страницы (только для чтения).
- FollowLinks
- Определяет, разрешено ли пользователю переходить по ссылкам на странице. Если установлено значение False, ссылки не будут работать.
- Height
- Определяет высоту компонента.
- HomeUrl
- Определяет URL, который будет загружаться при вызове метода GoHome или при первоначальной загрузке компонента.
- IgnoreSslErrors
- Определяет, должны ли игнорироваться ошибки SSL-сертификатов при загрузке страниц. Установка значения True может быть небезопасной.
- PromptforPermission
- Определяет, должен ли WebViewer запрашивать разрешение у пользователя для доступа к данным, таким как геолокация или хранилище.
- UsesLocation
- Определяет, разрешено ли веб-страницам получать информацию о местоположении устройства.
- Visible
- Определяет, видим ли компонент на экране.
- WebViewString
- Строка, которая может быть использована для обмена данными между блоками App Inventor и JavaScript в веб-странице. Это свойство доступно в JavaScript через переменную window.AppInventor.getWebViewString() и window.AppInventor.setWebViewString().
- Width
- Определяет ширину компонента.
- BeforePageLoad(url)
- Событие, которое происходит непосредственно перед загрузкой страницы. Параметр url содержит URL загружаемой страницы.
- ErrorOccurred(errorCode, description, failingUrl)
- Событие, которое происходит при возникновении ошибки во время загрузки страницы. Параметры включают код ошибки, описание проблемы и URL, на котором произошла ошибка.
- PageLoaded(url)
- Событие, которое происходит после успешной загрузки страницы. Параметр url содержит URL загруженной страницы.
- WebViewStringChange(value)
- Событие, которое происходит при изменении значения свойства WebViewString, обычно из JavaScript в веб-странице. Параметр value содержит новое значение строки.