获取iframe跨域后的重定向的url

问题遇到的现象和发生背景

微信扫码获取的url存在跨域,使用动态生成iframe解决了跨域问题,但是扫描出来的url被微信重定向,现在想获取重定向后的iframe的url改怎么获取啊?

问题相关代码,请勿粘贴截图

javascript
let iframeBox = document.querySelector('#iframeBox')
let iframe = document.createElement('iframe')
iframe.setAttribute("id","iframeId")
iframe.onload = () => {
console.log('加载完成') // 这样每次都会触发
}
iframe.src = "http://www.baidu.com/"
iframeBox.appendChild(iframe)

        var iframeId = document.getElementById("iframeId")
        var frameWindow = top.contentWindow

        console.log(frameWindow)  //获取到的iframe的window值里面都是空值
        console.log(iframeId)
  
运行结果及报错内容

img

img

img

我的解答思路和尝试过的方法
我想要达到的结果