做网站一个月可以赚多少钱,南昌做网站哪家最好,房地产设计院,wordpress wp-config.php背景#xff1a;我们开发中会遇到让内嵌的iframe进行登录#xff0c;但是有希望是单点登录#xff0c;不想多次登录 目录 方法一#xff1a;共享sessionStorage或localStorage
方法二#xff1a;设置内嵌iframe的url参数
方法三#xff1a;通过父子页面通信postMessage… 背景我们开发中会遇到让内嵌的iframe进行登录但是有希望是单点登录不想多次登录 目录 方法一共享sessionStorage或localStorage
方法二设置内嵌iframe的url参数
方法三通过父子页面通信postMessage 方法一共享sessionStorage或localStorage 父页面主站和iframe子站点之间如果是同一域名或满足同源策略可以直接共享sessionStorage或localStorage中的登录信息 对于同源的父页面和内嵌的子页面来说它们会共享同一个sessionStorage和localStorage而不是各自有独立的sessionStorage和localStorage。这意味着当父页面设置数据到sessionStorage和localStorage时子页面可以读取和访问这些数据并且当子页面设置数据到sessionStorage和localStorage时父页面也可以读取和访问这些数据。因此它们共享同一个sessionStorage和localStorage空间可以实现数据共享和交互。
方法二设置内嵌iframe的url参数 在设置内嵌iframe的url时候给他必要的登录信息这个需要跟内嵌另一个网页项目的约定好我们传给他什么他们才可以登录。
方法三通过父子页面通信postMessage
iframe父子页面通信_iframe父子页面国际化通信-CSDN博客
扩展同源网页
如果网页在同源的情况下子页面可以直接通过window.parent来拿到父页面window对象想怎么玩都行反之父页面也可以用下面来拿到子页面window对象 const iframe document.getElementById(myIframe);
iframe.contentWindow