最近在做第三方登入,當使用者點擊登入後,會先轉跳到第三方的驗證頁面,之後才跳回自身網頁,但是有些網站是只跳出對話框,或是沒有跳出對話框或轉跳頁面,直接進入登入後的畫面,想請問這是如何執行的。
直接進入登入後的畫面應該是因為本來就登入了,
正常來說應該會有登入畫面.
至於你說跳出對話框有可能是用iframe做的,
這我就沒這樣做過了.
我自己有做過兩種作法
一種是用js / jq 的opener
https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/240618/
一種是用fancybox.iframe
https://fancyapps.com/fancybox/3/docs/#iframe
但其實我自己覺得都不是很好的設計就對了
尤其在moblie上面的app broswer (ex:line,facebook)
原本pc 上子視窗正常關閉父視窗接收到值的作法會有問題
因為它都只有單一視窗(意思是沒有分頁的意思)
所以並沒有父子視窗的概念
建議還是乖乖用跳頁
沒用跳頁的基本上是沒有被客戶刁過或者不注重mobile
以上個人廢話
依照你的需求
應該用fancybox.iframe就可以達成了