我正在制作必须显示另一个域的网页的网页。
例如,在我的 web html 中,有两个<div>
标签。
喜欢:
<html>
<head></head>
<body>
<div>
<p> hello world </p>
</div>
<div>
<!-- other domain's web page comes here -->
</div>
</body>
</html>
要解决我的问题,我应该使用<iframe>
,<embed>
或<object>
标签,但这会导致跨域问题。所以,我不能用它来显示其他域的网页。他们不允许我使用它。
所以,例如:
<iframe src="http://stackoverflow.com"></iframe>
它不起作用。我的网页无法显示stackoverflow.com。因为,stackoverflow否认这一点。
我已经搜索了很多关于这些问题的东西。但它们只是ajax或JSONP。它不是iframe。
有没有解决方案来解决我的问题??或者是不可能实现这一点?
您需要对要嵌入的域进行控制,以删除 / 修改其 CORS 策略。
如果域已明确阻止跨源请求,您将无能为力。
这是为了避免任何人任何你想要的网站(你可以有一个全屏谷歌在一个 iframe 上运行,你的广告在 bettergoogle.com 上,诸如此类的事情)。
This page will give you more insights on Cross-Origin如果您拥有 iframe 中域所有者的权限,您可以要求他们将您的域添加到他们的跨域策略中,这样您就可以做到这一点。
如果你没有权限在你的网站上显示他们的内容,我很高兴地说,现代浏览器不支持这种不道德行为,也没有办法做你想做的事情。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(56条)