Встраивание Keen Dashboard в веб-приложения

Я создал панель управления в Keen и хочу использовать ее в своем веб-приложении. Можно ли как-нибудь встроить полную панель инструментов в другое приложение?

Iframe не будет работать из-за ограничений перекрестного происхождения. Использование javascript для создания виджетов панели инструментов — это решение, но я хотел пропустить его кодирование. Причина этого в том, что, если мой клиент хочет обновить панель инструментов, он может сделать это, просто обновив ее на сайте, и для этого не требуется новая сборка.


person Muneeb Mirza    schedule 22.08.2019    source источник


Ответы (1)


Я работаю в Keen, и вы правы в том, что iframe не будет работать из-за изменений безопасности, внесенных в браузеры для предотвращения атак кликджекинга.

В первой итерации «встраивания html» мы использовали статическую версию свойств, используемых для хранения вашего json (который содержит информацию о диаграммах для отображения и именах сохраненных запросов для использования).

Мы работаем над развертыванием обновленной версии панели мониторинга, которая поддерживает динамическую загрузку текущего состояния панели. Это должно решить проблему, на которую вы ссылаетесь. Если вы хотите подать заявку на нашем веб-сайте, вы можете указать время, поскольку оно приближается к запуску. Просто укажите этот URL.

https://responsivedesign.is/articles/xframe-options/

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

person Jorge Cano    schedule 23.08.2019