Commit e4acb092 authored by “yiyousong”'s avatar “yiyousong”

pref:修改预览应用

parent 4377dc17
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<iframe <iframe
name="myIframe" name="myIframe"
style="width: 100%; height: 100%" style="width: 100%; height: 100%"
:src="previewInfo.previewUrl" :src="previewUrl"
frameborder="0" frameborder="0"
></iframe> ></iframe>
</div> </div>
...@@ -28,48 +28,21 @@ export default { ...@@ -28,48 +28,21 @@ export default {
data() { data() {
return { return {
previewInfo: this.$route.query, previewInfo: this.$route.query,
isReady: false, previewUrl: "",
}; };
}, },
created() { created() {
// 接收子级返回首页指令 this.sendInfo();
// window.onmessage = (res) => {
// if (res.data.message === "返回首页") {
// this.$router.push("/");
// }
// };
window.addEventListener("message", this.getChildrenMsg);
},
watch: {
isReady(newVal) {
if (newVal) {
this.sendInfo();
}
},
}, },
methods: { methods: {
getChildrenMsg(res) {
if (res.data.type === "childStatus") {
this.isReady = res.data.isReady;
}
},
sendInfo() { sendInfo() {
let obj = { let siteId = this.previewInfo.siteId;
type: "siteInfo", let appId = this.previewInfo.appId;
siteId: this.previewInfo.siteId, this.previewUrl = `${this.previewInfo.previewUrl}?siteId=${siteId}&appId=${appId}`;
appId: this.previewInfo.appId,
};
/* eslint-disable */ /* eslint-disable */
myIframe.window.postMessage(obj, "*"); // myIframe.window.postMessage(obj, "*");
},
handleBack() {
this.$router.back();
}, },
}, },
beforeDestroy() {
window.removeEventListener("message", this.getChildrenMsg);
},
}; };
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment