[英]Bypass Cross-Domain-Policy to access iframe's HTML with server-side solution
当前,我们正在尝试访问动态生成的html元素的HTML(使用javascript)(例如,获取图像的url)。 如果html元素仅使用javascript生成-它们没有问题。 只需通过访问DOM元素使用javascript提取图像网址即可。 但是现在我们在使用iframe时遇到了麻烦。
目前的情况是:
现在我们需要阅读这些图像的src属性。 使用浏览器的调试工具,这没有问题。 没有iframe,这也没有问题。 但是使用iframe时,由于浏览器的跨域策略,我们无法使用javascript访问iframe.html的html。
一种可能的解决方案是尝试使用javascript获取iframe标记的src,调用服务器端脚本以获取src-url的html内容,然后通过客户端上的eval()-function再次运行该内容。
我希望您还有其他更好的方法可以解决该问题。
从您的问题尚不清楚,但是如果您的应用程序正在提供iframe,则可以使用postMessage来在iframe及其父窗口之间进行通信。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.