iframe如何获取父级的Local Storage或者Session Storage

我的项目B被iframe引入到项目A,我在项目B里面需要取项目A存在Local Storage里面的用户信息和token,请问用什么方法可以获取到?

// 获取父级的 Local Storage
const parentLocalStorage = window.parent.localStorage;

// 获取父级的 Session Storage
const parentSessionStorage = window.parent.sessionStorage;

// 只在同一域名下的文档中才有效

在A页面中获取LocalStorage里面的用户信息和token,通过postMessage传给B页面:
A页面:

 
window.onload = function() {
  // 获取Local Storage里面的用户信息和token
  let params = {};
  // 向B页面传值,其中第二参数表示允许传递和接收的域名, * 表示不限制域名
  window.postMessage(params, '*');
}

B页面:

window.onload = function () {
  window.addEventListener("message", function (e) => {
    // 获取A页面中所传内容
    let data = e.data;
  })
}