iframe不在ipython-notebook中呈现

时间:2013-07-12 16:48:55

标签: python iframe ipython ipython-notebook

以下iframe不会在ipython-notebook中呈现

from IPython.display import HTML
HTML('<iframe src=http://stackoverflow.com width=700 height=350></iframe>')

但是,这个将呈现(注意,.com与.org)

from IPython.display import HTML
HTML('<iframe src=http://stackoverflow.org width=700 height=350></iframe>')

在第一个例子中,我做错了吗?如果这是一个错误,我在哪里提交错误报告?

3 个答案:

答案 0 :(得分:25)

IPython现在直接支持IFrame:

from IPython.display import IFrame
IFrame('http://stackoverflow.org', width=700, height=350)

有关IPython嵌入的更多信息,请查看此IPython notebook.

答案 1 :(得分:7)

您有“拒绝显示文档,因为X-Frame-Options禁止显示”。在JavaScript控制台中。有些网站明确拒绝在iframe中显示。

答案 2 :(得分:1)

我可以通过修改网址来使用https来嵌入我的笔记本服务器上的iframe:

from IPython.display import VimeoVideo
v = VimeoVideo(id='53051817', width=800, height=600)
print v.src
>>> 'http://player.vimeo.com/video/53051817'
v.src = v.src.replace('http','https')
v