html 如何启用JavaScription wordpress以便Streamlit应用程序在iframe上运行

5fjcxozz  于 2022-12-09  发布在  Java
关注(0)|答案(1)|浏览(182)

我在Streamlit中创建了一个应用程序,我正在尝试将其集成到wordpress中。我目前正在尝试嵌入一个带有自定义HTML块的iframe。外部javascript代码(来自Streamlit)似乎无法加载。
我尝试使用以下代码创建HTML块:

<style>
    iframe {
      border: none;
    }
  </style>

  <iframe src="https://share.streamlit.io/cromato/manabase/main/main.py" width="100%" height="500" allowfullscreen="" sandbox="">

  </iframe>

当我预览或加载网站时,我只得到“你需要启用JavaScript来运行这个应用程序。”作为输出。

ttp71kqs

ttp71kqs1#

要嵌入Streamlit应用程序,您必须在源代码末尾添加“?embedded=true”。您需要在sandbox属性上添加一些值:“allow-scripts”和“allow-same-origin”。结果如下:

<style>
        iframe {
          border: none;
        }
      </style> 
<iframe src="https://cromato-manabase-main-5f3sfp.streamlit.app/?embedded=true" width="100%" height="500" allowfullscreen="" sandbox="allow-scripts allow-same-origin">
     </iframe>

相关问题