本文主要介绍如何实现这种第三方应用的嵌入, 主要有以下几个方向:
1.iframe引入第三方应用
2.嵌入js片段
3.封装成SDK
本篇将主要介绍第一种, 通过iframe嵌入第三方页面, 接下来的几篇文章将分别介绍其他两种方式...通信方式
由于iframe页面与主页面之间不在同下, 在iframe页面和主页面交互时, 会有跨域问题, 不能使用window.parent直接进行交互,目前跨域通信的方案有以下几种:
使用H5的PostMessage... HTML5新增的window.postMessage, 是一种安全的,基于事件的消息API....使用iframe嵌入优劣势分析
优势:
完全独立的DOM环境,不会受主页面的样式影响
完全独立的window,避免和主页面其他脚本冲突
不需要跨域进行数据请求
安全, 主页面无法访问和更改iframe...)
跨域iframe通信实现繁琐