2

したがって、次のようにして、特定のサイトに自動ログインしようとしています

chrome.webRequest.onAuthRequired.addListener(function(){..});

しかし、認証が失敗した場合、どうすればラムダから抜け出し、ブラウザーにあきらめて、ユーザーから認証を求めるように伝えることができますか?

今何が起こっているかというと、戻った場合、ステータスバーに「拡張 blabla を待っています..」と表示されるだけです。

4

1 に答える 1

1

認証の詳細を提供できない場合は、asyncBlocking を使用し、パラメーターなしでコールバックを呼び出す必要があります。

chrome.webRequest.onAuthRequired.addListener(
  function(details, callback) {
    if (everything is fine) {
      callback({authCredentials: {username: email, password: password}});
    } else {
      callback();
    }
  }, 
  {urls: ["<your urls>"]},
  ["asyncBlocking"]
);
于 2013-11-04T13:23:39.860 に答える