誰かが私に理由を説明してもらえますか?それが望ましい動作である場合、アラートボックスの[OK]をクリックするのに少し遅れると仮定して、次のコードがWebページにアクセスするときに常に同じ値を2回続けてアラートするわけではありませんか?
background.jsの次のコードで設定された通常の単純な拡張機能:
chrome.webRequest.onBeforeRequest.addListener(function(request) {
alert(request.requestId);
alert(request.requestId);
return {};
}, {urls: ["*://*/*"]}, ["blocking"]);
私はこれを得ることができません。AJAXリクエストを実行するため、同じ値を2回ポップアップする必要があります。また、AJAXで遅延が発生する可能性があるため、変数を背後で変更することはできません。
それが望ましい動作である場合、どうすればこれが起こらないようにすることができますか?クロージャは役に立ちますか?
ありがとう