如何将重定向网址返回到我的Chrome扩展程序弹出窗口?

时间:2018-06-11 18:04:55

标签: javascript google-chrome

我正在尝试使用Hubspot API进行身份验证。我使用chrome.identity.getRedirectURL来获取API的重定向网址。我传递了什么以便在API完成身份验证后,它会再次打开我的弹出窗口?我是否需要从另一个角度来看待这个问题?最终目标是将API响应恢复到弹出窗口。

为了澄清,当您点击地址栏旁边的Chrome扩展程序图标时,Chrome弹出式窗口会显示。

我目前的代码如下:

        let redirectURL = chrome.identity.getRedirectURL("index.html");

        let clientID = config.clientID;
        let clientSecret = config.clientSecret;

        // create object to make the authentication request with
        let details =  {
            url: "https://app.hubspot.com/oauth/authorize?client_id=" + clientID + "&scope=contacts&redirect_uri=" + redirectURL,
            interactive: true
        };

        // make authentication request
        chrome.identity.launchWebAuthFlow(details, (response) => {
            alert(response);
        })

index.html是我的弹出页面;我不知道这部分是否正确。

编辑:在index.html代码行添加了说明。

0 个答案:

没有答案