2016-07-06 12 views
1

Я хочу написать расширение для Chrome, чтобы посмотреть мои вызовы XHR, и я обнаружил, что для этого мне нужно использовать webRequest.Javascript - расширение Chrome - Webrequest - Responsebody

Я хочу получить тело ответа запроса, но я никогда не смогу найти, как это сделать. Это возможно?

// chrome.browserAction.onClicked.addListener(function (tab) { 
    var callback = function(details) { 
     var url = details.url; 

     console.log(details); 
    }; 

    var filter = { 
     urls: ["*://safan.dev/*"] 
    }; 

    var ops = ["requestBody"]; 

    chrome.webRequest.onBeforeRequest.addListener(
     callback, filter, ops 
    ); 
// }); 

И манифеста:

{ 
    "manifest_version": 2, 

    "name": "Forge of Empires", 
    "description": "FOE", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png" 
    }, 
    "permissions": [ 
    "webRequest", 
    "<all_urls>" 
    ], 
    "background": { 
    "scripts": ["logic.js"] 
    } 
} 

ответ

0

Я хочу, чтобы получить ответ-тело запроса, но я никогда не могу найти, как это сделать. Это возможно?

В настоящее время нет. Существует long-standing feature request.


Обратите внимание, что вы можете сделать это с помощью devtools.network API (требуется Dev Tools, чтобы быть открытыми) или Debugger API (требуется Dev Tools, чтобы быть закрыты, низкого уровня).