繁体   English   中英

无论如何,是否可以在iFrame中从外部域操作HTML文档?

[英]Is there is anyway to manipulate HTML document from external domain inside the iFrame?

我想对来自另一个域的iFrame中的HTML文档进行一些更改,例如,iframe中的文档打开了指向target="_blank"链接,并且我想在目标呈现之前将其更改为另一个值到客户端的浏览器。

我总是碰到CORS Cross-origin resource sharing ,我知道这是出于安全目的,但是我的应用程序只是概念验证的原型。

我还尝试通过将HTML内容存储到变量中,然后在更改为临时HTML页面后推送内容,从而通过HTML背后的代码以编程方式使其实现,但是存在相同的问题,而不是错误的页面,需要外部资源。

有谁知道可以解决此问题的解决方案或即用型的想法?

您不能仅使用浏览器来做到这一点,不可以。 正如您提到的,它违反了同源起源策略。 (嗯,您可以使用浏览器扩展程序,但是我假设您正在谈论的是可以在正常环境中运行而无需额外安装的东西。)

您可以通过使用服务器来做到这一点:让iframe使用服务器上的URL,并通过查询第三方服务器并中继结果来使服务器满足对该URL的请求。

但并非没有类似的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM