iframe 不工作
我正在尝试让 Iframe 正常工作。我正在运行 safari,所以它是兼容的,但是当我测试它时,它显示为空白。 代码:
您的浏览器不支持iframes.
我在使用“尝试一下”编辑器后直接从 w3schools 网站获取了代码,所以我知道它应该可以工作。当我将页面从子目录中的页面更改为外部页面时,它显示为空白。
I'm trying to get Iframes to work. I'm running safari, so it is compatible, but when I test it, it comes up blank.
Code:
<iframe src="http://www.google.com" width="100%" height="300">
<p>Your browser does not support iframes.</p>
</iframe>
I took the code directly from the w3schools website after using the "try it out" editor so I know it's supposed to work. When I changed the page from a page in their subdirectory to an external page, it shows up blank.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
语法是正确的。这不是你的错 - Google 正在使用
X-Frame-Options
标头。
此 Google 论坛帖子中介绍了可能的解决方法.
The syntax is correct. It's not your fault - Google is blocking iframing using the
X-Frame-Options
header that newer browsers listen to.Possible workarounds are explained in this Google forum post.
请按照以下 Google 开发者网站中“使用 IFrame Player API 嵌入 IFrame”项目符号下的说明进行操作:
https://developers.google.com/youtube/player_parameters
这使用 API 的 JavaScript 代码来查看 YouTube视频。
这是包含更一般说明的链接
https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player
Follow the instruction in the following Google Developer Site under "IFrame embeds using the IFrame Player API" bullet:
https://developers.google.com/youtube/player_parameters
This uses API's JavaScript code to view youtube videos.
Here's the link with a more general instruction
https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player