假设我想在我的网站上显示来自其他某些域的内容。 所以我在页面上使用iframe并说
<iframe src="http://www.google.com" />
现在我想因为像同源政策这样的事情,这可能不起作用。
我只是想知道在我的网站上显示第三方域名内容的方式是什么?
答案 0 :(得分:0)
虽然不理想,但只要您不想修改内部页面,就可以使用iframe
。例外情况是,您尝试在iframe中显示的网站阻止您执行此操作。有围绕这个的框架式技术,但我不推荐它。
相同的原始政策是允许一个网站在iframe中的网站中调用javascript的一种方式。出于安全原因,您无法执行此操作,例如在google.com上
答案 1 :(得分:0)
您可以提供类似服务器端代理的内容,并通过它重定向所有请求
<iframe src="webContentProxy/url/encoded(http://www.google.com)" />
工作流程/架构如下
意思是,浏览器只与您的服务器通信,您的服务器与外部服务器通信。这样你也可以处理更多的身份验证或网址重写。