[英]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.