0.0.9 • Published 2 years ago
iggqa-js-bridge-test v0.0.9
IGGQA-JS-BRIDEGE: iframe即时通信封装 支持umd/esm导入.
parent: iframe主程序
import {iggqaJsBridgeParent} from 'iggqa-js-bridge'
const iframeTarget = iframe.target; //DOM
const instance = iggqaJsBridgeParent(iframeTarget, {
events: {
"refreshTag": callbackData => {
this.onRefresh.next()
},
'closeModal': ()=> {
this.onCloseModal.next()
},
},
eventsCallback:{
"getAuthorization": callbackData => {
return this.cookieService.getCookie("UPRAuthorization")
},
"getUserInfo": callbackData => {
return this.mgmtService.getUserInfo();
},
"getCustomData": ()=> {
return new Promise((resolve) => {
setTimeout(()=> {
resolve("fasdfadsfasd")
}, 0)
})
}
}
})
instance.destory() //取消绑定事件
child: iframe子页面
import { iggqaJsBridgeChild } from 'iggqa-js-bridge';
const child = iggqaJsBridgeChild; // 已实例化完成, 直接引用
const UPRAuthorization = await child.getAuthorization();
0.0.9
2 years ago