当前位置: 首页 > 面试题库 >

主框架如何与iframe通信?如何解决跨域?

郎和志
2023-03-14
本文向大家介绍主框架如何与iframe通信?如何解决跨域?相关面试题,主要包含被问及主框架如何与iframe通信?如何解决跨域?时的应答技巧和注意事项,需要的朋友参考一下

1.主域相同,子域不同,可以设置在两个页面都设置document.domain = ‘xxx.com’然后,两个文档就可以进行交互。
2.主域和子域都不同,则可以使用CDM(cross document messaging)进行跨域消息的传递。
发送消息: 使用postmessage方法
接受消息: 监听message事件

 类似资料:
  • 问题内容: iframe中的网站 不在同一域中 ,但是两者都是我的,我想在和父网站之间进行交流。可能吗? 问题答案: 在不同的域中,无法调用方法或直接访问iframe的内容文档。 您必须使[跨文档消息传递。 例如在顶部窗口中: 在iframe中: 如果您要将消息从iframe发布到父窗口

  • 本文向大家介绍koa是如何解决跨域的?相关面试题,主要包含被问及koa是如何解决跨域的?时的应答技巧和注意事项,需要的朋友参考一下 cors设置跨域头,通过中间件的方式调用。 httpCors.js app.js

  • 问题内容: iframe中的网站 不在同一个域中 ,但是两者都是我的,我想在和父网站之间进行交流。可能吗? 问题答案: 在不同的域中,无法调用方法或直接访问iframe的内容文档。 您必须使用跨文档消息传递。 例如在顶部窗口中: 在iframe中: 如果您要将消息从iframe发布到父窗口

  • 互联网- 从Cloudfront到ELB的流量是否需要加密?AWS是在内部转发流量,还是正常的公共请求,如果不通过https提供服务,就容易受到中间人攻击?

  • 本文向大家介绍Spring Boot 中如何解决跨域问题 ?相关面试题,主要包含被问及Spring Boot 中如何解决跨域问题 ?时的应答技巧和注意事项,需要的朋友参考一下 跨域可以在前端通过 JSONP 来解决,但是 JSONP 只可以发送 GET 请求,无法发送其他类型的请求,在 RESTful 风格的应用中,就显得非常鸡肋,因此我们推荐在后端通过 (CORS,Cross-origin re

  • 问题内容: 我想将iframe中的内容的背景颜色设为黑色和将文本颜色设为白色,这是因为其默认设置为普通的白色背景和黑色文本。iframe src属性指向我无法访问或无法在该域中放置任何文件或样式表的其他域。因此,考虑到这些条件,是否有可能仅在iframe内容中进行这些样式更改? 问题答案: 唯一的可能性是通过您的代理加载iframe内容并修改HTML内容。您无法通过JavaScript从其他域访问