diff --git a/src/components/IFrame/src/IFrame.vue b/src/components/IFrame/src/IFrame.vue index 16f64a5..6314f53 100644 --- a/src/components/IFrame/src/IFrame.vue +++ b/src/components/IFrame/src/IFrame.vue @@ -26,9 +26,27 @@ onMounted(() => { }, 300) }) +function sendMessageToIframe(message: any) { + console.log('proxy func exec, sendMessageToIframe') + if (frameRef.value && frameRef.value.contentWindow) { + console.log(`proxy func exec, message send ${JSON.stringify(message)}`) + frameRef.value.contentWindow.postMessage(message, '*') + } +} + defineExpose({ frameRef, + sendMessageToIframe, }) + +// onMounted(() => { +// // 监听响应 +// window.addEventListener('message', (event) => { +// // 处理响应 +// if (event.data) +// console.warn(event.data) +// }) +// })