1.首先在a(www.a.com)网站下创建文件夹a.vue,通过iframe引入B网站登录页面
<iframe
ref="iframe"
src="http://www.b.com/#/login"
style="height: 400px; width: 1200px; margin-bottom: 100px; display: none"
></iframe>
2.a 通过‘postMessage’传值给b网站 info为用户标识内容
this.$refs.iframe.contentWindow.postMessage(info, '*')
3.b网站接受值
window.addEventListener('message', function (e) {
if (e.source !== window.parent) return
if (e.type !== 'webpackWarnings') {
// console.log(typeof e.data)
if (typeof e.data === 'string') {
// console.log(e.data)
let res = JSON.parse(e.data)
if (typeof res === 'object') {
// console.log(1)
localStorage.setItem('user', e.data)
localStorage.setItem('toke