我是 html 的新手。我正在学习 html 标签“iframe”。我知道这是将页面嵌入另一个页面的方式。但我尝试在 w3school 编辑器中播放它,将 url 更改为 www.google.com,它不起作用:
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe
谁能告诉我为什么。提前致谢。
我是 html 的新手。我正在学习 html 标签“iframe”。我知道这是将页面嵌入另一个页面的方式。但我尝试在 w3school 编辑器中播放它,将 url 更改为 www.google.com,它不起作用:
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe
谁能告诉我为什么。提前致谢。
Google 不允许将其页面提供给框架。更具体地说,它的服务器发送此标头:
X-Frame-Options: SAMEORIGIN
支持和兼容的浏览器将阻止页面加载到 iframe 中。
实际上页面加载了一些 javascript 和 json 数据,但是 javascript 逻辑首先检查页面是否是主页,如果不是,它不会呈现 DOM 对象或网页。
验证的最佳方法是右键单击 google 应该打开的 iframe,然后单击查看该 iframe 的源代码,您将看到 google java 脚本代码。因此 iframe 在 w3schools 上运行良好,但由于某些原因,谷歌限制自己从 iframe 打开。