2017-06-02 16 views
0

Chrome拡張機能を作成しようとしていますが、Spotify Web APIの承認用に新しいリンクを開く必要があります。しかし、window.open()は新しいタブでそれを開き、拡張機能のポップアップが閉じます。 default_popupを超えてURLを開く方法はありますか、それとも自動的に閉じないようにする方法はありますか?Chrome拡張機能が同じポップアップでURLを変更する

ありがとうございました

+0

使用chrome.identityのAPI [SpotifyはAPIを使ってChrome拡張のOAuth](// stackoverflow.com/a/38305120) – wOxxOm

+0

@wOxxOmトリックをしたこと、ありがとうございました。 – MarkwinVI

答えて

0

私はそれが働くようになりました。私はChrome identity APIchrome.identity.launchWebAuthFlowを使用する必要があったことが判明しました。

私の場合、私はユーザーの代わりにSpotifyで認証し、アクセストークンを含む返信URLを取得しようとしました。

 chrome.identity.launchWebAuthFlow({ 
     url : THE_AUTHORIZATION_URL, 
     //If interactive is set to false, the logon screen won't show up 
     interactive : true}, 

     function(data){ 
      //the 'data' contains the return URL 
      ....... 
     }); 
    });` 
関連する問題