昨日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