簡體   English   中英

在做oauth時如何創建彈出窗口?

[英]How do I create a popup window when doing oauth?

我想通過使用彈出窗口來執行lifestream和其他網站使用oauth身份驗證所做的事情。 他們打開一個彈出窗口,不知何故沒有被彈出窗口阻止程序阻擋並且灰顯了他們的網站。 然后在允許oauth訪問時,它會重新定向回原始站點並殺死彈出窗口並將站點恢復為正常顏色。 我該怎么做這樣的事情? 如果我發布任何東西我都不應該沒有問題,因為無論如何所有這些帳戶都是假的。

在此輸入圖像描述

在此輸入圖像描述

在此輸入圖像描述

在javascript中, window.open()函數將為您執行此操作。 使用它的api,您可以設置其位置並從其中發生的事件中獲取數據。

如果彈出窗口阻止程序是從用戶單擊按鈕時執行的函數創建的,則不會阻止此彈出窗口。 如果沒有提供用戶輸入來創建它,彈出窗口阻止程序僅阻止窗口。

問題是,這不是一個彈出窗口。 這就是通常所說的燈箱。 像fancybox,lightbox等許多js腳本。 您基本上可以在具有絕對位置和高z-index的div中打開iframe,然后在下面放置一個疊加層。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM