私はこのAPIChrome拡張機能からブラウザで消費されるトラフィック量を取得するにはどうすればよいですか?
https://developer.chrome.com/extensions/webRequest
とのContent-Lengthフィールドを合計を使用しようとしましたが、彼らはすべての時間が不足しているように見えます。実行可能な方法はありますか?
chrome.webRequest.onCompleted.addListener(function(data) {
console.log('Got request!', data);
var size = 0;
for (i = 0; i < data.responseHeaders.length; i++) {
var header = data.responseHeaders[i];
if (header.name === 'Content-Length') {
size += parseInt(data.responseHeaders[i].value);
break;
}
}
if (size > 0) {
chrome.runtime.sendMessage({
msg: 'traffic',
amount: size
}, function(resp) {})
}
}, {
urls: ["<all_urls>"]
}, ["responseHeaders"]);
結果、Content-Lengthヘッダーは常に欠落しています。
ありがとうございます!
さらに多くのデータが必要ですが、Content-Lengthとコードは何ですか? –
コードスニペットを追加しました... –
公正であるためには、コードはバグで始まります。あなたの '休憩 'は無条件なので、あなたは一番最初のヘッダーを見ます。 – Xan