[英]How can I redirect the parent page after OAuth 2 flow is complete?
我目前的流程是這樣的:
我的前端被編碼為在登錄成功時關閉彈出窗口,但父頁面仍然保持不變 - 標准登錄頁面。 目標是重定向該頁面。
我試圖在 window object 上添加一個事件監聽器,但它不起作用。
...
const loginWindow = window.open(oAuthUrl,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,height=450')
loginWindow.onbeforeunload = function () {
alert("new window closed");
}
};
這可能嗎?
好的,我有一些似乎有用的東西:
fetch('http://localhost:8080/user/login', requestOptions)
.then(response => response.json())
.then(data => window.close())
.then(data => window.opener.location.replace("/"))
}
window.opener
允許您訪問父 window。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.