WebView страницы

WebView страницы

Что это?
WebView‑страница в мобильном приложении — это встроенный компонент, позволяющий отображать веб‑контент (например, веб‑страницы или онлайн‑сервисы) прямо внутри приложения, без перехода в отдельный браузер. По сути, это мини‑браузер, интегрированный в интерфейс приложения.

Для создания страницы перейдите в панель управления 1С-Битрикс -> Настройки -> Настройки продукта -> Настрйоки модулей MobiusApp. Модуль мобильного приложения

  1. Откройте таб "Контент"
  2. Нажмите "+" и выберите тип "WebView страница"
  3. Заполните "Заголовок" и "Название пункта меню"
  4. В поле "URL-адрес страницы" заполните абсолютный путь до страницы, которую хотите отобразить в вашем приложении.

Мы настоятельно не рекомендуем указывать ссылки на сторонние ресурсы, т.к. это имеет риски нарушения безопасности приложения.

Рекомендации для создаваемых страниц

Отдельный шаблон для страниц

Старайтесь не использовать тот же шаблон 1С-Битрикс, что вы используете для сайта в страницах мобильного приложения. Мы рекомендуем либо создать отдельный, либо использовать полную html-разметку внутри вашей страницы. Пример:

PHP
<?php require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); Bitrix\Main\Loader::includeModule('mobiusapp.backend'); ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Страница для WebView</title> </head> <body> Контент </body> </html> <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); ?>

Указывайте viewport для корректного масштаба

На всех страницах отображаемых в режиме WebView укажите в теге <head></head> следующий meta-тег:

HTML
<meta name="viewport" content="width=device-width, initial-scale=1.0">

Получите ID пользователя, если это требуется

Если пользователь авторизован в мобильном приложении, вы можете получить его ID и дальше персонализировать страницу.
Используйте метод MobiusApp\Backend\Api\User::getInstance()->getUserByRequestToken()

Пример кода для получения ID пользователя:

PHP
<?php use Bitrix\Main; use Bitrix\Main\Web\Json; use MobiusApp\Backend\Api\User; require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); Main\Loader::includeModule('mobiusapp.backend'); $user = User::getInstance()->getUserByRequestToken(); echo "<pre>"; print_r($user); echo "</pre>"; require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
Обновлено 10.03.2026 12:14