初めてChrome拡張を作った DoNtTrackME

ただ、お願いするだけの拡張。

manifest.json

{
  "name": "DoNtTrackME",
  "description": "Do Not Track ME",
  "version": "0.1",
  "background_page": "background.html",
  "permissions": [
    "webRequest",
    "webRequestBlocking",
    "*://*/*"
  ]
}

background.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>DoNtTrackME</title>
</head>
<body>
<script>
chrome.webRequest.onBeforeSendHeaders.addListener(
  function setDNT(details) {
    details.requestHeaders.push({ name:"DNT", value: "1" });
    return { requestHeaders: details.requestHeaders };
  },
  { urls: [ "*://*/*" ], },
  [ "requestHeaders", "blocking" ]
);
</script>
</body>
</html>

Googleさんがやる気ないなら、自分たちでやっちゃえば良いじゃない!
ってことで、リクエストヘッダに、DNT: 1を加えるだけー

webRequest APIをざっくり理解する。(あるいはChrome拡張の作り方) | mzsm.meを参考に作成させて頂きました。感謝。