繁体   English   中英

将Chrome扩展程序popup.html页面重定向到Oauth的URL

[英]Redirect the Chrome extension popup.html page to a URL for Oauth

是否可以将chrome扩展程序的弹出HTML重定向到远程URL?

我正在针对OAuth研究这种情况。 当用户点击“使用FB登录”按钮时,

我希望chrome扩展程序的HTML页面重定向到: https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri} : https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri} app- https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri} redirect_uri https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri} redirect- https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}以便提示用户登录。

无论如何,这是在Chrome扩展程序中进行身份验证的正确方法吗?

弹出窗口非常..易碎。 它们太容易关闭,用户无法使用密码管理器填写表单等。它们的大小也非常受限制。 也许不是最好的主意。

您可以改为使用chrome.windows创建登录类型的窗口:

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

但是,这不是在Chrome扩展程序中执行OAuth的“本机”方法。

本机方法是使用chrome.identity API,特别是chrome.identity.launchWebAuthFlow

另外,它还允许您使用虚拟的https:回调URL,这是最广泛支持的选项,而无需拥有域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM