我的页面中有一个iframe,它会加载本地html内容,但不会加载远程Web内容。
以下是代码:
<iframe id="frame1" src="http://localhost/test.html" width="520px" height="400px" scrolling="auto"></iframe>
这很有效。
但以下代码无效:
<iframe id="frame1" src="http://www.google.co.in/" width="520px" height="400px" scrolling="auto"></iframe>
请任何帮助
答案 0 :(得分:1)
Google使用X-FRAME-OPTIONS HTTP标头禁止将其网页放入iframe:https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header
几乎所有现代浏览器都拒绝将带有此HTTP标头的网页放在iframe中。你无能为力。
答案 1 :(得分:0)
如果您查看控制台,您会看到:
[Error] Refused to display 'https://www.google.co.in/?gws_rd=ssl' in a frame
because it set 'X-Frame-Options' to 'SAMEORIGIN'.
这意味着Google不希望在iframe中显示。
的更多信息