【发布时间】:2018-03-15 18:53:03
【问题描述】:
如何暂停他的 Javascript 函数,直到 Promise(在这种情况下为 OAuth2)被满足,以便我可以获得它应该返回的重定向 URL?
在 Firefox Webextension 中使用常规 JS,运行最新的 Firefox Developer (54.0a2)
function fetchOAuth2()
{
var redirectURL = browser.identity.getRedirectURL() + "page.html";
console.log(redirectURL);
var clientID = "CLIENT ID";
var authURL = "https://trakt.tv/oauth/authorize"; // API I'm using
authURL += `?response_type=code`;
authURL += `&client_id=${clientID}`;
authURL += `&redirect_uri=${redirectURL}`;
console.log(authURL);
var authorizationCode = browser.identity.launchWebAuthFlow({
interactive: true,
url: authURL
});
}
【问题讨论】:
标签: javascript api oauth-2.0 promise