lg_frontend/utils/iframe.js

27 lines
581 B
JavaScript

export const onMessage = function (eventName, cb) {
window.parent.addEventListener('message', function (e) { // 监听 message 事件
if ( e.data) {
const _eventName = e.data.type
if (eventName === _eventName) {
cb && cb(e.data.data)
}
}
});
}
export function sendMessage (eventName, message) {
window.postMessage({
type: eventName,
data: message
}, '/')
}
export function sendSelfMessage (eventName, message) {
window.postMessage({
type: eventName,
data: message
}, '/')
}
window.sendSelfMessage = sendSelfMessage