0

是否可以將Chrome擴展的彈出式Html重定向到遠程URL?將Chrome擴展程序popup.html頁面重定向到Oauth的URL

我尋找到這種情況的OAuth的目的。當在「登錄與FB」按鈕,用戶點擊,

我想Chrome擴展的HTML頁面重定向到:https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri},以便提示用戶登錄

這是正確的做法無論如何在Chrome擴展中進行身份驗證?

回答

2

彈出窗口非常脆弱。它們太容易關閉,用戶不能使用密碼管理器來填寫表單等等。它們也非常大小受限。也許不是最好的主意。

可以,而是使用chrome.windows創建一個登錄型窗口:

chrome.windows.create({ 
    url: "YourLoginURL", 
    type: "popup", 
    focused: true 
}); 

然而,所有這不是「本土」的方式做的OAuth在Chrome擴展。

原生方式是使用chrome.identity API,,具體爲chrome.identity.launchWebAuthFlow

作爲一個額外的好處,它允許您使用虛擬https:回調URL,這是最廣泛的支持選項,而無需擁有一個域。

相關問題