Размещение портала через iframe на стороннем ресурсе - Продукт Modus BI
Размещение дашборда через iframe
Для размещения дашбордов портала Modus BI на стороннем веб ресурсе, предварительно необходимо «разрешить» на стороне настроек окружения серверного оборудования публикацию домена через iframe. На стороне платформы Modus дополнительных настроек не требуется.
Для публикации портала на стороннем веб-ресурсе необходимо вставить на страницу ресурса код iframe следующего вида:
<iframe src="(URL_дашборда)" frameborder="0" scrolling="yes" height="1000" width="100%">
</iframe>
где:
- frameborder — ширина рамки iframe;
- scrolling — включена отключена прокрутка iframe;
- height — высота iframe (в нашем случае высота на 100% экрана, так как мы отображаем весь сайт);
- width — ширина iframe (в нашем случае ширина на 100% экрана для отображения по всей ширине экрана).
Размещение дашборда через iframe без авторизации
Для доступа к выбранным дашбордам без авторизации пользователя выполните следующие настройки:
- Создайте пользователя и назначьте права на выбранные дашборды. Смотрите раздел «Пользователи, роли, профиль доступа к отчетам».
- Перейдите в «Настройки/ Настройки портала».
- Выберите пользователя для автоматической аутентификации.
- Сохраните настройки и перезагрузите портал.
Для вызова дашборда без авторизации (при условии, что дашборд доступен выбранному пользователю), необходимо добавить к URL дашборда параметр ?login=default
. Это позволит открыть дашборд без необходимости ввода учетных данных.
Пример кода iframe без авторизации для встраивания в сторонний ресурс:
<iframe src="https://covid.modusbi.ru/report/553?login=default" frameborder="0" scrolling="yes" height="1000" width="100%">
</iframe>
Работу iframe можно проверить на сайте: https://codepen.io/SnapToPixels/pen/BjgvRM