WindowsでFirefox Add-on開発
環境構築
Add-on SDKを使った開発環境を構築します。
Pythonのインストール
現在、Add-on SDKはPython2系にのみ対応しているので、Python 2.7.xを入れます。
Download Python | Python.org
ここから入手するか、
Chocolateyを使っているなら、
> choco install python2
とします。
Add-on SDKのインストール
基本的にこのページのとおりです。
zip file
のリンクからダウンロードします。
> 7z.exe x addon-sdk.zip > cd addon-sdk > bin\activate (C:\Users\mozilla\sdk\addon-sdk) C:\Users\Work\sdk\addon-sdk>
こんな感じで、Add-on SDKのコンソールが表示されれば成功です。
Warning: Failed to find Python installation directory
このように表示されたら、Pythonのバージョンが2系でないか、インストールに失敗している可能性があります。
実際に開発してみる
Mozillaのページをタブで開くだけのアドオン
プロジェクト初期化
上記のbin\activate
で開いたコンソール内で、
好きなディレクトリの下に移動します。
> mkdir open_mozilla > cd open_mozilla > cfx init
と、実行して、プロジェクトを初期化します。
サンプルコードとサンプルアイコンの配置
lib\main.js
に下記コードをコピーします。
var buttons = require('sdk/ui/button/action'); var tabs = require("sdk/tabs"); var button = buttons.ActionButton({ id: "mozilla-link", label: "Visit Mozilla", icon: { "16": "./icon-16.png", "32": "./icon-32.png", "64": "./icon-64.png" }, onClick: handleClick }); function handleClick(state) { tabs.open("https://www.mozilla.org/"); }
data\
に以下の3つの画像をダウンロードして配置します。(ファイル名はそのまま)
- https://mdn.mozillademos.org/files/7635/icon-16.png
- https://mdn.mozillademos.org/files/7637/icon-32.png
- https://mdn.mozillademos.org/files/7639/icon-64.png
アドオンを動かす
> cfx run
Firefoxが起動します。
右上のFirefoxロゴをクリックすると!!!なんと!!!
新しいタブでMozillaのページが!!!開くではありませんか!!!!!!!
環境構築超簡単。Mozillaさんすげー。
参考
firefoxアドオン開発 超実践的チュートリアル(2014年夏ver) - webプログラマーのブログ
次回
簡単なアドオンを作るよ。