5

openid.mode =checkid_setupを使用すると、ポップアップ ウィンドウを開くことができます。ユーザーがログインしていない場合は、資格情報を入力します。しかし、彼がすでにログインしている場合 (ブラウザの Cookie)、ポップアップが表示され、すぐに閉じます。

ポップアップを開く前に、ユーザーがすでにログインしているかどうかを確認し、ログインしている場合は資格情報を取得したいと考えています。openid.mode=checkid_immediateで行うべきだと思います が、その方法がわかりません。

誰かがそれを達成するためのJavaScriptコードを提供できれば素晴らしいでしょう.

4

1 に答える 1

0

ドキュメントの準備ができたときに呼び出す onCheckImmediate メソッドが必要だと思います。メソッドのコールバックは onOpenIdResponse のようなものにする必要があり、openid.mode 応答パラメーターに基づいて切り替えます。

switch (params['openid.mode']) {
  case 'setup_needed':
  //popup window
  break;
  default: 
    throw 'unknown response';
}

古い投稿ですが、まだ質問がある場合はお手伝いできるかもしれません。

于 2013-04-19T18:29:45.670 に答える