Files
fe_service_ebtp_frontend/src/pages/userformal/faceLogin/FrameFaceLogin.tsx

38 lines
978 B
TypeScript
Raw Normal View History

import React from "react";
import FrameLoader from "./FrameLoader";
2022-08-16 11:13:29 +08:00
export default class FrameFaceLogin extends React.Component {
2022-08-12 10:24:41 +08:00
constructor(props:any) {
super(props);
this.state = {
transferData: {
2022-08-12 10:24:41 +08:00
image: ''
},
};
}
2022-08-16 11:13:29 +08:00
componentDidMount() {
2022-08-16 11:13:29 +08:00
// 接收Iframe传递的数据
window.addEventListener("message", (e) => {
2022-08-12 10:24:41 +08:00
const { image} = e.data || {}; //传递的数据
if (image) {
2022-08-16 11:13:29 +08:00
this.props.faceCompareEvent(image);
}
});
}
render() {
const { transferData } = this.state || {};
console.log(transferData, "数据");
return (
2022-08-16 11:13:29 +08:00
<div style={{ height: "100%" }}>
{/* 设置Iframe 盒子的宽度 */}
<div style={{ minHeight: "calc(55vh - 97px)", position: "relative" }}>
{/* 这个是打包后的Iframe 地址要到webpack中配置打包地址 */}
<FrameLoader url="/faceLoginIE/index.html" />
</div>
</div>
);
}
}