ExtensionizrはWeb上でオプションを選択して目的に合わせて最適化されたGoogle Chrome機能拡張のベースがダウンロードできるソフトウェアです。

Google Chrome機能拡張を作る際にぜひ使ってみて欲しいのがExtensionizrです。多様なオプションを使ってGoogle Chrome機能拡張のベースを生成します。

[![](http://images.moongift.jp/2012/12/Screenshot 2012-12-19 11.44.47_thumb.png)](http://images.moongift.jp/2012/12/Screenshot 2012-12-19 11.44.47.png)
トップページです。

[![](http://images.moongift.jp/2012/12/Screenshot 2012-12-19 11.44.53_thumb.png)](http://images.moongift.jp/2012/12/Screenshot 2012-12-19 11.44.53.png)
オプションが色々用意されています。

[![](http://images.moongift.jp/2012/12/Screenshot 2012-12-19 11.45.53_thumb.png)](http://images.moongift.jp/2012/12/Screenshot 2012-12-19 11.45.53.png)
生成されたZipファイルを解凍すると機能拡張のスケルトンが入っています。

まず最初に機能拡張の種類を選びます。隠し、ページアクション、ブラウザアクションの3つがあります。さらにバックグラウンドページやオプションページ、機能の上書きなどをオプションで指定し、最終的にZipファイルとしてダウンロードします。

ExtensionizrはHTML/JavaScript製、MIT License/GPLのオープンソース・ソフトウェアです。

MOONGIFTはこう見る

最近、この手の目的に合わせて最適化したライブラリの提供スタイルが流行っています。jQuery UIあたりを初期に見た覚えがありますが、今では多数のライブラリやフレームワークがこういったダウンロード機能を備えています。

Extensionizrの面白い所はサーバサイドの仕組みは使っていない点です。JavaScriptを使ってライブラリのラッピングを行い、Zipファイルにしてダウンロードしています。サーバサイドが不要な分、データの生成もよりフレキシブルに変更できるはずです。

Extensionizr - boilerplate for your chrome extension

altryne/extensionizr · GitHub