Make 24 monthly payments Pay 0% interest Start using the domain today. See details
本書の 3 章では拡張機能開発者向けのノウハウを紹介していますが、Firefox の拡張機能の開発に必要な知識は非常に多岐に渡ります。Dynamic HTML ベースの Web アプリケーションの開発で必要な知識はもちろん、XUL 自体の知識や、拡張機能のパッケージング方法の知識、Firefox 内部で利用できる API の知識も必要です。 限られた紙面の中でこれらすべてを解説するのは不可能です。そこで本章では主に、Firefox 3 で新しく利用できるようになった API や、Firefox 2 以前と Firefox 3 以後とで変化した部分を重点的に詳しく解説しました。Firefox 2 以前と変わらない部分については説明を割愛している場合もあります。 Firefox 2 以前と共通の基礎的な知識については、本書の著者らが主に執筆を行った「Firefox 拡張機能開発チュートリアル」
この記事の内容は古くなってしまっていて、最近だと別の Firefox 拡張の開発方法もある (もちろんこの記事に書かれている方法でも開発できます) ので、2013 年における Firefox 拡張機能の開発方法について別の記事にまとめました。 そちらもあわせてご覧ください。 Firefox 拡張の作り方 (2013 年版) - ひだまりソケットは壊れない 前々から Firefox の拡張機能 (extension: アドオン add-on の一種) を作りたいなーと思っていたので、今回実行に移すことにしました。 作成する拡張機能は、コンテキストメニューから外部アプリケーションを起動するというもの。 ありがちですけどね、最終的な目標としては現在開いているページを外部ブラウザで開けたらいいかなーと。 ちなみに同じような機能を持つ拡張機能としては既に "Launchy" というものがあります。
アドオンの開発方法は一応公式にちゃんと書いてあるんですが、情報がばらけていて「とりあえずこれを順番に読めば大丈夫」と言えるものがないので、私自身初心者ですがここに簡単にアドオンの作成方法をまとめておきます。 ただし、ある程度プログラミングの知識があることを前提にしています。 基本 1.準備 2.install.rdf 3.XUL 4.XUL(補足) 5.設定ウインドウ 6'.ローカライズ 7.重要な補足 その他 Tips アドオンの翻訳仲介サイトBabelZilla の使い方 意見、感想などはこちらから リンク 公式サイト Mozilla Developer Center(拡張機能) Code snippets(便利なコード集) DOM Reference (document,windowオブジェクトなどについて) アドオン開発者による解説 Firefox 3ではじめる拡張機能開発(特に第
多少のプログラミング経験があれば、Firefoxアドオンを作るのはそんなに難しくない。自作アドオンを作るためのハウツーを紹介する。 ここで自家製Firefoxアドオンをリリースし始めて以来、何人ものユーザーから「Firefoxアドオンを作るのは難しいの?」という問い合わせを受けた。多少プログラミングの経験がある人なら、その答えは「そんなに難しくない」だ。 Firefoxアドオンの中身はJavascript――ブックマークレットや従来のWebページで使われている、あまりミステリアスではない言語――とXUL(「ズール」と発音する)というマークアップ言語だ。独自のアドオンを作るには、ある程度のJavascriptのノウハウとXMLファイルの快適な編集、それからお気に入りのブラウザを思いのままにすることへの健全な好奇心が必要だ。 わたしがWeb上のフリーチュートリアルを使ってFirefoxアドオン
Firefox拡張機能(extension)の作り方 Firefox拡張機能(extension)の作り方を説明します。 Firefox 拡張機能とは Firefox add-onの一種です。 add-onは次のように分類できます。 plugin ...実体はexeやdll。C++で作成。素人にはお勧めしません 検索バー ...実体はXMLの設定ファイルのみ。見れば分かるので説明はしません スペルチェッカ ...日本語には無縁なので未調査(たぶんファイルを作るだけ) 拡張機能 ...実体はXML、JavaScriptとCSS。必要なら、C++で書くXPCOM。これから説明します テーマ ...拡張機能のサブセット。CSSのみの場合をテーマと呼びます
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く