コンテンツにスキップするには Enter キーを押してください

タグ: Google Chrome

webRequest APIをざっくり理解する。(あるいはChrome拡張の作り方)

昨日2月9日、Google Chrome 17の安定版がリリースされました。

このバージョンでの変更点の一つに、webRequest APIが正式に実装されたことがあります。
これまでこのAPIはexperimental(実験的機能)として実装されていましたが、今回晴れて正式なものになりました。

このAPIを使うと、Chromeが行う通信を監視して通信があるたびにイベントを実行したり、HTTPヘッダを書き換えたりすることができます。
Chrome 17では、User-Agentを他のブラウザに偽装することができる機能がDeveloper Toolsに付いたのですが、その機能もこのAPIを利用して実装されてい(ると思われ)ます。(Developer Tools自体もJavaScriptによって実装された“Webアプリ”なので、多分そのはずです)

HTTPヘッダをいじれるというと不安に思われるかも知れませんが、このAPIは普通のWebページで実行されるJavaScriptからは利用できません
利用できるのはChromeにインストールした拡張機能で、この機能を利用するというパーミッションを指定しているものからのみです。

では試しにひとつ簡単なChrome拡張を作ってみて、webRequest APIの使い方を簡単に紹介します。


5 Comments