将HTML插入您的应用程序中。

向您的应用程序添加自定义HTML会影响安全性、样式和可维护性。我们使用DOMPurify对HTML进行消毒,但插入HTML仍然是开发者的风险。将不受信任的代码传递给st.html或动态加载外部代码可能会增加应用程序中的漏洞风险。

st.html 内容 在 iframe 中。目前不支持执行 JavaScript。

函数签名[source]

st.html(正文)

参数

body (any)

要插入的HTML代码。这可以是以下之一:

  • 一段HTML代码字符串。
  • 包含HTML代码的本地文件的路径。路径可以是strPath对象。路径可以是绝对路径,也可以是相对于工作目录的路径(即执行streamlit run的目录)。
  • 任何对象。如果body不是字符串或路径,Streamlit将把对象转换为字符串。当可用时,body._repr_html_()优先于str(body)

示例

import streamlit as st

st.html(
    "<p><span style='text-decoration: line-through double red;'>Oops</span>!</p>"
)
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。