スクリプト内でのajaxリクエスト時にリクエストヘッダ(今回はリファラreferer)を書き換える方法をメモしておきます。...}manifest設定箇所:permissionsヘッダ書き換え処理を発動させたいURLを追加。上記例では<all_urls>を指定して全てのURLをインターセプト。"webRequest"を追加。"webRequestBlocking"を追加。background.scriptsで"jquery.js"をロードしています。これは後ほどbackground.js内で$.ajax()するためです。webRequestの設定自体には関係ありません。値が"http://example.com/"に書き換えられます。$.ajax()が実行され、リクエストが投げられる直前にここに来る。ここでリクエストヘッダを書き換え可能。記述することで、リクエストヘッダが送信される直前のリクエストヘッダを弄ることができます。script内からのajaxリクエストでも同様にリクエストヘッダが書き換わります。テストリクエストヘッダを表示するだけの簡易Webサーバを作り、先ほどのChrome拡張機能がリクエストヘッダを書き換えられているか確かめてみましょう。簡易WebサーバはNode.jsでサクッと書いてみます。}ご覧の通り、クライアントからのリクエストヘッダのリファラrefererにhttp://example.com/がセットされていることが分かりますね。@programmingプログラミング関連アカウント。Web標準技術を中心に書いていきます。済ませたい人たちの集いです。以下、本サイト「芽萌丸」を「本サイト」、本サイトの利用者を「利用者」、本サイトの運営者「田中ソフトウェアラボ」を「運営者」とそれぞれ表現します。本サイトを使用することにより、利用者は本利用規約に同意されたものとみなします。同意されない場合は、本サイトを使用することはできません。著作権について本サイトの全てのコンテンツの著作権は運営者に帰属します。本サイトのコンテンツの無断複製は禁止しております。本サイトへのリンクについて本サイト内の記事へのリンクはご自由に貼っていただいても構いませんが、本サイトを誤認させるような形でリンクを張ることは禁止しております。個人情報について本サイト一般利用者の個人情報を取得することは一切ありません。本サイトのメンバー会員につきましてはアカウント新規登録の際にメールアドレス等を取得する場合があります。サードパーティ(広告プロバイダ等)が利用者のCookieなどの情報を利用する場合があります。広告について本サイト内ではアフィリエイト広告を表示する場合があります。アフィリエイトの収益は全て本サイトの運営費用に充当し、長期的に持続可能な運営を目指します。