9

Chrome 拡張機能で webrequest API を使用しようとしています。次のコード ブロックを使用します。

$(document).ready(function(){

chrome.webRequest.onBeforeRequest.addListener(
    function(details)
    {
        console.log(details.requestBody);
    },
    {urls: ["https://myurlhere.com/*"]}
);});

コンソールは、requestBody が未定義であることを示しています。詳細を単独でログに記録すると、詳細オブジェクトを検査できますが、requestBody オブジェクトがどこにも見つからないようです。

私の構文は間違っていますか?私はいくつかの検索を行い、他のいくつかの例を見つけました。どんな助けでも大歓迎です。

4

2 に答える 2

2

リクエストに実際にリクエストボディがある場合requestBodyは、への追加addListener()が機能することに注意してください。

ほとんどの HTTP 要求には、要求本文がありません。つまり、リクエストにリクエストボディがない場合、取得undefined正常e.requestBodyです。

于 2016-08-07T18:38:53.860 に答える