Kibana 自定义仪表板背景颜色
Kibana custom dashboard background color
我正在尝试为 Kibana 仪表板自定义 背景颜色 以匹配我的网站设计。
我正在使用 IFrame 发布仪表板,我无法使用 CSS 更改背景。
我在设计我的网站时认为 Kibana 是可定制的。在过去的 5 个小时里,我在整个互联网上搜索,我找不到一篇描述这样的文章。
有没有supported/hacked自定义背景颜色的方法?
回答我自己的问题,首先你应该确保你的应用程序与 Iframe 同源,否则它将无法工作。
假设我们有这个 iframe:
<iframe
#chatFrame
[frameBorder]="0"
id="chatFrame"
src="YOUR_URL"
height="1000px" width="100%"></iframe>
您应该访问 jquery 的 DOM 并相应地更改 css 类,
$('chatFrame').on('load', function() {
let head = $('iframe').contents().find('head');
let css = '<style> html{background-color: #202548 !important;} .euiPanel{margin:2px; background-color:#262b4d} .mapboxgl-canvas{background-color: #0f6674}</style>';
$(head).append(css);
});
这里棘手的部分是知道你们必须在同一个来源
我正在尝试为 Kibana 仪表板自定义 背景颜色 以匹配我的网站设计。
我正在使用 IFrame 发布仪表板,我无法使用 CSS 更改背景。
我在设计我的网站时认为 Kibana 是可定制的。在过去的 5 个小时里,我在整个互联网上搜索,我找不到一篇描述这样的文章。
有没有supported/hacked自定义背景颜色的方法?
回答我自己的问题,首先你应该确保你的应用程序与 Iframe 同源,否则它将无法工作。
假设我们有这个 iframe:
<iframe
#chatFrame
[frameBorder]="0"
id="chatFrame"
src="YOUR_URL"
height="1000px" width="100%"></iframe>
您应该访问 jquery 的 DOM 并相应地更改 css 类,
$('chatFrame').on('load', function() {
let head = $('iframe').contents().find('head');
let css = '<style> html{background-color: #202548 !important;} .euiPanel{margin:2px; background-color:#262b4d} .mapboxgl-canvas{background-color: #0f6674}</style>';
$(head).append(css);
});
这里棘手的部分是知道你们必须在同一个来源