From f3b4d4595d03f4d8be6a8a9377a62252970ec22c Mon Sep 17 00:00:00 2001 From: cebgcontract <99630598+cebgcontract@users.noreply.github.com> Date: Wed, 16 Nov 2022 15:44:24 +0800 Subject: [PATCH] add w3w iframe page --- src/views/mobile/Sinup.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/views/mobile/Sinup.vue b/src/views/mobile/Sinup.vue index 861eb8f..f9a5fc7 100644 --- a/src/views/mobile/Sinup.vue +++ b/src/views/mobile/Sinup.vue @@ -17,23 +17,36 @@ export default { data() { return { value: "", - iframe: document.querySelector("#iframe") }; }, mounted() { + console.log('mounted') window.addEventListener("message", (e) => { if (e.data?.type === "w3wCampaignJoinSuccess") { console.log('on get iframe message: ') console.log(e.data); + //TODO:: 这里调用接口上报给服务端, 服务端进行检查 } }); + let iframe = document.getElementById("iframe") + let self = this; + iframe.onload =function() { + console.log('iframe load') + setTimeout(() => { + console.log('send wallet address to remote page') + // TODO:: 这里传真实的钱包地址 + self.sendAddressToIframe('0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1') + }, 1000); + } }, methods:{ navigator(){ this.$router.push('recommend') }, + sendAddressToIframe(address) { - this.iframe.contentWindow.postMessage( + let iframe = document.getElementById("iframe") + iframe.contentWindow.postMessage( { type: "w3wWalletAddressUpdate", data: {