为了账号安全,请及时绑定邮箱和手机立即绑定

获取跨域iframe的DOM内容

获取跨域iframe的DOM内容

临摹微笑 2019-07-03 10:05:14
获取跨域iframe的DOM内容我有一个跨域网站的iframe。我想阅读iframe的DOM,我认为这是可能的,因为使用检查器,我甚至可以修改iframe的DOM。然而,我试图阅读的每一种方式,都会遇到相同的原产地政策。我想要的只是从iframe加载到本地DOM中的内容。我以为会很简单$(document.body).find('iframe').html(),但这是返回空字符串。我真的希望有办法做到这一点,因为我在过去几天所做的工作都是建立在这样的基础之上的。谢谢
查看完整描述

3 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

你不能。XSS保护..跨站点内容不能被javascript读取。没有主流浏览器会允许你这样做。对不起,但这是个设计缺陷,你应该放弃这个想法。

编辑

请注意,如果您对加载到iframe中的网站具有编辑访问权限,则可以使用后讯息(另见浏览器兼容性)


查看完整回答
反对 回复 2019-07-03
?
MYYA

TA贡献1868条经验 获得超4个赞

如果您可以访问iframed页面,您可以使用以下内容易XDM在iframe中进行函数调用并返回数据。

如果您无法访问iframed页面,则必须使用服务器端解决方案。使用PHP,您可以快速和肮脏地做一些事情,如:

    <?php echo file_get_contents('http://url_of_the_iframe/content.php'); ?>


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 2998 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信