2

ユーザーの承認が必要な Chrome アプリを作成しています。たとえば、あるユーザーがウェブサイトでツイートを共有し、ボタンをクリックしたいとします。まず、Chrome ストレージでその Web サイトへのユーザーのアクセス トークンを検索します。利用できない場合は、ウィンドウを開きます

window.open(url);

ここで、url は Web サイトによって提供される認証 API です。次に、ユーザーはログイン情報 (ユーザー名/パスワード) を入力し、アクセス トークンに必要なコードによって連結されたコールバックにリダイレクトされます。

ユーザーをリダイレクトしたくないので、そのコードが必要です。そのリダイレクトを傍受し、コードを取得して、ユーザーが認証を完了した後にウィンドウを閉じるにはどうすればよいですか?

4

2 に答える 2

1

コールバック URL が制御下にある場合、window.opener で JavaScript を使用してコードを戻し、window.close() でポップアップを試してみてください。

于 2013-09-15T01:40:39.280 に答える