以下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>')
在第一个例子中,我做错了吗?如果这是一个错误,我在哪里提交错误报告?
答案 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