27 lines
581 B
JavaScript
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 |