Table of contents1. Add-on Versioning2. How Applications Determine Compatibility2.1. Overriding Compatibility Checking3. Choosing minVersion and maxVersion4. Automatic Add-on Update Checking4.1. Compatibility Updates4.2. Update RDF Format4.3.... 続きを読む
アドオンのバージョン付け アドオンは、Toolkit バージョンフォーマット を使って自身のバージョンを指定すべきです。簡単に説明すると、これはピリオドによって区切られたバージョン文字列です。いくつかの例を示します。 2.0 1.0b1 3.0pre1 5.0.1.2 注意: Fir... 続きを読む
McCoy includes binary components required for working with cryptographic keys. This means that it is necessary to build using the Mozilla build system. The rest of this page assumes you have an understanding of how to build a Mozilla app, pre... 続きを読む
McCoy is a simple XULRunner based application that enables add-on authors to provide secure updates to their users. Specifically it focuses on the process of digitally signing update manifests so the client applications can verify the integri... 続きを読む
McCoy は、アドオン作者がユーザのために安全な更新を提供できるようにしてくれるアプリケーションです。Firefox や Thunderbird などのアプリケーションはアドオンについて、定期的に更新情報を探し、インストールします。この時、取得された更新情報が、アド... 続きを読む
◆ [Mozilla] さぁ、McCoyをはじめよう!! マッコイっていったらギャリー・マッコイしか頭に思い浮かばない……簡単に秘密鍵と公開鍵のペアの生成とその秘密鍵を使ったupdate.rdfへの署名ができるXULRunnerアプリケーションのツールが公開されています。 McCoy M... 続きを読む
Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it atop its own UI. While this makes creating extensions that add to the application's user interface relati... 続きを読む
Creating toolbars If your add-on creates a new toolbar using an overlay, your toolbar may not show up. This happens when your toolbox element overlay is a child of the window element instead of a direct child of the overlay element. Move the ... 続きを読む
Fox Splitterのバージョン2.0を公開した。1つ前のバージョンが「0.6.2009110501」だったから、順当に行けば「1.0」とかにするのが筋だと思うんだけど、設計的に前バージョンと全く違う物になってしまったのと、気分転換を図りたかったのとで、バージョン2という... 続きを読む
Firefoxhttps://github.com/teramako/Pano/downloadsサイドバーじゃなくて、Google Chrome拡張のボタンにあるようなポップアップでパネルが表示されるようなのを付けてリスト表示するものを実装するとかPano 0.5pre: サイドバーにフィルター機能を付けたと書い... 続きを読む
JavaScript code modules Services.jsm The Services.jsm code module provides getters that make it easy to obtain references to commonly-used services, such as the preferences service or the window mediator, among others. mailServices.js The mai... 続きを読む
[これは Mozilla Add-ons Blog の記事 Improving Add-on Performance の抄訳です] Firefox のパフォーマンス、特に起動時間とページの読み込み速度は、ユーザにとって大変重要な課題です。カスタマイズもまた同じぐらい重要です。アドオンによるパフォーマンス... 続きを読む
Firefox 4 では Gecko プラットフォームがメジャーバージョンアップし、再起動不要 (Bootstrapped) アドオンの仕組みが導入されたり、モバイル版で先行する Chrome/Content プロセス分離や高速化のため API やキャッシュやパッケージ方法が変更されたり、拡張機... 続きを読む
[これは Mozilla Add-ons Blog の記事 Making your add-ons compatible with Firefox 5 and 6 の抄訳です] 以前からお知らせしているように、Firefox は新たな高速リリースサイクルへ移行しており、それぞれ Beta/Aurora チャネルにある Firefox 5 と Firefox 6... 続きを読む
JavaScript code modules Services.jsm The Services.jsm code module provides getters that make it easy to obtain references to commonly-used services, such as the preferences service or the window mediator, among others. JS-ctypes API The JS-ct... 続きを読む
Introduction This tutorial will take you through the steps required to build a very basic extension - one which adds a status bar panel to the Thunderbird Mail Client containing the text "Hello, World!" This was taken almost verbatim from Bui... 続きを読む
Services.jsm が便利。これからのアドオン開発でテンプレのごとく使いそうな感じ。FirefoxでもThunderbirdでもXULRunnerでも共通して使えるので安心。 http://mxr.mozilla.org/mozilla-central/source/toolkit/content/Services.jsm Components.utils.import("r... 続きを読む
The following documentation provides help for creating extensions for Mozilla's Thunderbird email client. Although there are many similarities with Firefox extensions there are also some differences that may confound the starting developer. 続きを読む
参考にしたらよいXULのコード - 8時40分が超えられない - subtech 何が良いんだろうと真面目に考えてみた。が、拡張機能という性質上、全てを盛り込んだバイブル的なものは無いような気がする。実現したいものに対して個別にそれと似たことをしている拡張を探し... 続きを読む