如何在iframe中嵌入Ipython Notebook(新)

时间:2014-10-18 02:09:34

标签: python ipython

我使用Run IPython Notebook in Iframe from another Domain中记录的方法成功实现了这一目标。但是,这需要编辑用户配置文件。我真的希望能够通过命令行设置它(原因)。

http://ipython.org/ipython-doc/1/config/overview.html表示可以通过命令行进行配置。但是,所有示例都用于简单的true / false值赋值。要将服务器设置为允许嵌入,必须在字典中设置值。我无法弄清楚如何通过命令行传递字典

另一个可接受的选项是配置覆盖文件。

有些人会想知道 - 为什么这么麻烦!?!

首先,这不适合生产。我试图通过编写一个基于Web的应用程序来支持非开发人员,该应用程序使用iframe将Ipython笔记本集成在其中。尽管在同一台机器上,似乎使用的不同端口号足以表示我不能在不设置x帧不安全位的情况下进行简单的iframe嵌入。

能够通过命令行执行此操作,我可以在启动脚本中设置行为,而不必在我的应用程序中捆绑特殊配置文件,还可以编写安装程序。

我真的希望我的问题足够明确!感谢您提出的所有建议和帮助!

1 个答案:

答案 0 :(得分:1)

查看加载器的IPython源代码,看起来它会执行你放在右侧的任何python代码。我没有对它进行测试,但根据您提供的链接,您可能会传递类似

的内容
--NotebookApp.webapp_settings=dict('headers'=dict('X-Frame-Options'='ALLOW-FROM https://example.com/'))