0.0.9 • Published 2 years ago

iggqa-js-bridge-test v0.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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