| <head> | |
| <script src="/common/utils.js"></script> | |
| <script src="./utils.js"></script> | |
| <script> | |
| const search = new URLSearchParams(location.search); | |
| const uid = search.get('uid'); | |
| const uid1 = token(); | |
| const uid2 = token(); | |
| const bc = new BroadcastChannel(uid); | |
| window.onload = async () => { | |
| bc.addEventListener('message', ({data}) => { | |
| if (data === 'close') | |
| window.close(); | |
| else if (data === 'activate') | |
| location.href = url; | |
| }) | |
| startPrerendering(`/speculation-rules/prerender/resources/dual-exec.html?uid1=${uid1}&uid2=${uid2}`); | |
| }; | |
| </script> | |
| </head> |