@bee-hole/server
Version:
www.bee-hole.com
43 lines (40 loc) • 1.05 kB
HTML
<html>
<body>
<h1 style="text-align: center;">success!</h1>
</body>
<script>
// 给父窗口传递消息
// 轮询定时
const postData = setInterval(() => {
// 获取地址栏信息
let url = window.location.href;
// 获取地址栏参数
let params = url.split('?')[1];
// 获取参数数组
let paramArr = params.split('&');
// 定义参数对象
let paramObj = {};
// 遍历参数数组
paramArr.forEach((item) => {
// 获取参数键值对
let key = item.split('=')[0];
let value = decodeURIComponent(item.split('=')[1]);
// 添加到参数对象
paramObj[key] = value;
})
// 获取父窗口
let parent = window.parent;
if (paramObj.user) {
paramObj['page'] = 'close';
}
// 发送消息
// parent.postMessage(paramObj, '*');
// console.log("paramObj", paramObj);
window.opener.postMessage(paramObj, window.location.origin);
}, 800)
// 关闭当前窗口
setTimeout(() => {
window.close();
}, 1000)
</script>
</html>