【问题标题】:Text/Html panel is not displaying embedded iframe in Grafana文本/Html 面板未在 Grafana 中显示嵌入的 iframe
【发布时间】:2021-10-22 17:55:34
【问题描述】:

我正在使用 Grafana 7.5.2。 我创建了带有 HTML 文本可视化的新面板。

<html>
<head></head>
<body>
<iframe src=“http://www.google.com” width = 670 height = 510 ></iframe>
</body>
</html>

它应该在面板中显示谷歌页面。但不显示。我 chabged 下面的配置,但仍然没有显示页面。它给出页面未找到 404 错误。

我更改了/usr/share/grafana/conf/defaults.ini,也更改了grafana.ini并重新启动了grafana服务器,但它仍然显示在面板下方。

enable_alpha = true
disable_sanitize_html = true
enable_alpha = true
allow_embedding = true
cookie_samesite = none

【问题讨论】:

    标签: grafana


    【解决方案1】:

    您只需要(请使用正确的引号):

    <iframe src="http://www.google.com" width=670 height=510></iframe>
    

    但是你可能还有很多问题,例如:

    • 如果 Grafana 是通过 https 加载的,那么 http iframe 很可能会被阻止,例如Blocked loading mixed active content
    • iframed 页面也可能具有拒绝嵌入的配置,例如谷歌通常有标题X-Frame-Options: SAMEORIGIN,这将阻止

    检查浏览器控制台是个好主意,您可以在其中了解有关阻止 iframe 加载的更多详细信息。

    https://github.com/jangaraj/grafana-iframe

    【讨论】:

    • 您好 Jan,我更正了引号。现在我得到不同的错误。它说 www.google.com 拒绝连接。我也试过其他网页,但还是一样。
    • 本地和远程服务器都没有 https
    • 如你所说。从控制台。拒绝在框架中显示“....com”,因为它将“X-Frame-Options”设置为“拒绝”。我该如何解决这个问题?
    • @ivbtar 很简单,成为 Google 的 CEO 并要求您的员工删除 X-Frame-Options: SAMEORIGIN,这样地球上的任何人都可以将 Google 页面包含到自己的 iframe 中。说真的,您期望对任何页面使用 iframe 是错误的。 iframe 用于恶意黑客攻击,因此具有安全意识的页面所有者阻止选项将其页面包含到 iframe 中 - 这正是 Google 的情况。
    猜你喜欢
    • 2014-03-20
    • 2022-12-14
    • 1970-01-01
    • 2011-09-23
    • 2022-06-10
    • 2014-08-04
    • 2019-08-28
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多