iT邦幫忙

1

GOOGLE 第三方登入 --- 不轉跳

最近在做第三方登入,當使用者點擊登入後,會先轉跳到第三方的驗證頁面,之後才跳回自身網頁,但是有些網站是只跳出對話框,或是沒有跳出對話框或轉跳頁面,直接進入登入後的畫面,想請問這是如何執行的。

2 個回答

0
小魚
iT邦高手 1 級 ‧ 2019-09-01 11:02:19

直接進入登入後的畫面應該是因為本來就登入了,
正常來說應該會有登入畫面.

至於你說跳出對話框有可能是用iframe做的,
這我就沒這樣做過了.

0
firecold
iT邦新手 4 級 ‧ 2019-09-02 11:47:32

我自己有做過兩種作法
一種是用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就可以達成了

我要發表回答

立即登入回答