我希望自己的代码编辑器通过jupyter notebook执行代码,并且必须在我的Web应用程序UI中显示结果
答案 0 :(得分:0)
最简单的方法是将整个页面嵌入iframe
:
<iframe src="http://localhost:8888" />
应该注意的一点是,默认情况下,Jupyter笔记本只允许来自同一来源的页面通过在标题中设置frame-ancestors来嵌入它:
'headers': {
'Content-Security-Policy': "frame-ancestors 'self'"
}
要将其嵌入您自己的应用中,您需要覆盖jupyter_notebook_config.py
中的设置以允许任何网页嵌入它:
c.NotebookApp.tornado_settings = {
'headers': {
'Content-Security-Policy': "frame-ancestors *"
}
}