UNPKG

@bee-hole/server

Version:

www.bee-hole.com

43 lines (40 loc) 1.05 kB
<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>