タグ

xulに関するhatz48のブックマーク (37)

  • Element: getBoundingClientRect() メソッド - Web API | MDN

    Document Object ModelElementインスタンスプロパティariaAtomicariaAutoCompleteariaBrailleLabel (en-US)ariaBrailleRoleDescription (en-US)ariaBusyariaCheckedariaColCountariaColIndexariaColIndexText (en-US) Experimental ariaColSpanariaCurrentariaDescriptionariaDisabledariaExpandedariaHasPopupariaHiddenariaKeyShortcutsariaLabelariaLevelariaLiveariaModalariaMultiLineariaMultiSelectableariaOrientationariaPlaceholder

    Element: getBoundingClientRect() メソッド - Web API | MDN
    hatz48
    hatz48 2012/02/12
  • button.type - Archive of obsolete content | MDN

    type 型: 下記の値のいずれか一つ button の形式。この属性が提供されていないときは通常のボタンが作成されます。通常のボタンではこの属性を取り除いてください。 checkbox: この button の形式には二つの状態があります。ユーザが button をクリックして状態を切り替えることができます。これは button のように見えるため、checkbox とは異なります。 menu: メニューポップアップを持つ button を作成するには type 属性の値を menu に設定します。この場合、button 内に menupopup 要素を置きます。ユーザがメニューを開いたり閉じたりするには button 上のどこかをクリックします。 menu-button: 値を menu-button に設定してメニューを持つ button を作成することもできます。menu 形式とは

    button.type - Archive of obsolete content | MDN
    hatz48
    hatz48 2012/01/31
  • toolbarbutton - Archive of obsolete content | MDN

    A button that appears on a toolbar. It is equivalent to a regular button except that it may be rendered differently. Typically, it is expected to have an image. More information is available in the XUL tutorial. Relevant accessbility guidelines All toolbar functionality should be duplicated elsewhere in the application Where possible, provide keyboard alternatives. Where possible, duplicate functi

    toolbarbutton - Archive of obsolete content | MDN
    hatz48
    hatz48 2012/01/23
  • nsIObserver - Mozilla | MDN

    This interface is implemented by an object that wishes to observe notifications. These notifications are often, though not always, broadcast via the nsIObserverService. Methods observe() This method will be called when there is a notification for the topic that the observer has been registered for. If you expect multiple topics/subjects, the implementor is responsible for filtering. You should not

    nsIObserver - Mozilla | MDN
    hatz48
    hatz48 2011/12/25
  • Creating a dynamic status bar extension - Archive of obsolete content | MDN

    This article builds upon the article Creating a status bar extension, which creates a static status bar panel in the Firefox status bar, by dynamically updating its content with information fetched from the web every few minutes. Specifically, this sample displays a stock quote in the status bar, and, when you mouse over it, displays a tooltip containing more detailed information about the stock.

    Creating a dynamic status bar extension - Archive of obsolete content | MDN
    hatz48
    hatz48 2011/12/25
  • FUEL - Toolkit API | MDN

    FUEL は、開発者が構築する拡張機能を助けるために、彼らに親しみのある用語とインタフェースを使用してデザインされた JavaScript ライブラリです。FUEL は Firefox 3 の新機能です。 FUEL は、XPCOM の形式的な部分を少なくし、"モダンな" JavaScript のアイデアを追加することによって、拡張機能の開発者の負担を減らしながら生産的にします。私たちは最も利点のある領域の提供からはじめようとしています。 FUEL は、extIApplication のすべての関数を実装する fuelIApplication インタフェースを持っています。このライブラリは、Thunderbird ("STEEL") と SeaMonkey ("SMILE") にも実装されています。 オブジェクト extIApplication オブジェクト extIApplication

    FUEL - Toolkit API | MDN
    hatz48
    hatz48 2011/12/17
  • Extension Frequently Asked Questions | MDN

    ここには拡張機能開発の一般的な問題への答えを置いています。現在、これらは主に Firefox に対して書かれています。しかし、全てではありませんが、ほとんどは簡単に SeaMonkey, Thunderbird またはその他のアプリケーションに対しても言い換えられるはずです。 もし開発を始めるための記事をお探しでしたら、私たちのチュートリアル 拡張機能の作成方法 か MozillaZine のスタートチュートリアル をお試し下さい。拡張機能ウィザード を使うと拡張機能の作成を開始するためのテンプレートを生成できます。 必ず開発用の設定をしてください。 拡張機能をデバッグしようとする前に開発のための設定をしなければなりません。 Venkman JavaScript デバッガーは複雑な分岐で役に立つでしょう。拡張機能コードを動作させるときには "Debug -> Exclude Browser

    Extension Frequently Asked Questions | MDN
    hatz48
    hatz48 2011/12/13
  • Firefox 3 的なFUELとJSMを存分に使って拡張機能開発をしよう! - 肉とビールとパンケーキ by @sotarok

    というわけで,意味のわからないタイトルをつけてしまいましたが,Firefoxのアドオンを作るときに,Firefox 3 で使える,FUELとJavaScriptコードモジュール(JSM)をうまく使えば,これまでのFirefoxアドオン開発のわずらわしい部分が少し楽になるので,それについてちょいと書いてみようかと思います. とはいえ,自分も最近使い出したくらいでそれほど詳しいわけでもなく大体がMDCに散らばった情報をよせあつめただけなので,間違っていることを書いていることがあるかもしれません.ツッコミもいただければと思います. Firefox アドオン開発を始めるにあたって 雛形を公開します. ダウンロードしてFirefoxにドラッグ&ドロップすればインストールできる形(xpi)で,公開します.以下からダウンロードできるのでしちゃってください. ダウンロード http://labs.strk

    Firefox 3 的なFUELとJSMを存分に使って拡張機能開発をしよう! - 肉とビールとパンケーキ by @sotarok
  • nsIObserverService - Mozilla | MDN

    メソッド addObserver() 特定のトピックに関する通知を受けるために指定したリスナーの登録を行います。 void addObserver( in nsIObserver anObserver, in string aTopic, in boolean ownsWeak); 引数 anObserver 通知を受けるインタフェースポインタ。 aTopic 通知のトピックまたはサブジェクト。 ownsWeak false に設定した場合、nsIObserverService は anObserver に対する強力な参照を保持します。true に設定し、なおかつ anObserver が nsIWeakReference インタフェースをサポートしている場合、弱い参照が保持されます。そうでない場合、エラーが返されます。 removeObserver() 特定のトピックに関する通知を受ける

    nsIObserverService - Mozilla | MDN
    hatz48
    hatz48 2011/12/03
  • XUL Apps > Tips > 設定の変更を自動で反映させる - outsider reflex

    prefs.js の設定項目や RDF ファイルの内容が変更された場合に、それを自動で感知して処理を行わせる仕組みが、 XPCOM には用意されています。 Preferences Listener Preferences Listener (というのは正式な名前ではありませんが、 Navigator のソースコード内ではそういう名前で書かれていました)は、指定した名前を含む設定項目が変更された場合に、指定した関数を自動で実行するためのものです。とりあえず、以下のような二つの関数を定義しておいて下さい。 // 監視を開始する function addPrefListener(aObserver) { try { var pbi = Components.classes['@mozilla.org/preferences;1'].getService(Components.interfaces

    hatz48
    hatz48 2011/12/03
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    hatz48
    hatz48 2011/12/03
  • 5章:Firefox拡張機能を作ってみよう! 開発環境の準備 - Firefox拡張機能開発チュートリアル (XHTML)

    五味渕 大賀 GOMIBUCHI Taiga http://www.xuldev.org/ これまでの章で,XUL,JavaScriptCSS,XPCOM といった技術について解説しました.章ではこれらの技術を組み合わせ,実際に拡張機能開発を行います. 開発環境の準備 効率的な開発のための設定変更 拡張機能の開発を始める前に,いくつかのFirefoxの設定を変更します.この作業は拡張機能開発に必須ではありませんが,効率的に開発を行うために強くお勧めします. 設定変更をするには,Firefoxのロケーションバーに「about:config」と入力して設定画面を開き,表1の設定値を探 してダブルクリックします.設定値が表示されていない場合は,右クリックして「新規作成」→「真偽値」を選択し,設定名と値を入力します. 表1:XPConnectを使ってXPCOMの機能を呼び出す例 項目名解説設定

    hatz48
    hatz48 2011/12/03
  • App1:Firefox拡張機能/XULアプリ - Firefox拡張機能開発チュートリアル (XHTML)

    株式会社KBMJ もじら組組長 松澤 太郎 aka btm 稿では拡張機能の開発を支援するツールを紹介します. 拡張を支援するツールたち Venkman は Firefox 上で動作する格的な Javascript デバッガです.一般的なデバッガの操作を網羅しており,拡張機能開発のみではなく Web 開発にも利用することが可能です. また,拡張機能やFirefox内部でJavascriptが使われているため,デバッガを通して設計方法を学ぶ事ができます. インストール Mozilla Suite や現在の SeaMonkey には体に付属していましたが,Firefox では拡張機能としてインストールをする事で利用可能になっています. https://addons.mozilla.org/ja/firefox/addon/216 上記Webサイトから拡張機能をインストールして Firef

    hatz48
    hatz48 2011/12/03
  • XUL Apps > Tips&Technics - outsider reflex

    XUL Tips&Technics XULの技術情報 XUL Tutorials (邦訳)で得られる基礎知識は大変重要なことばかりですが、ちょっと突っ込んだ話になるともうチュートリアルには書かれていなかったりして、躓(つまづ)いてしまうこともあるのではないでしょうか。というか、僕は躓きまくりでした。 これは、自分が XUL をいじるなかで困ったこと・気付いたことなどについての覚え書きです。皆さんが XUL アプリや Mozilla 用の拡張機能を作る上で、何かの参考になれば幸いです。 使い方が分からないインターフェースなどは、 Mozilla のソースコードをオンラインで検索できる Mozilla Cross-Reference を使うと、 IDL (言語非依存のインターフェース定義)の形で詳細を見ることができます。 Mozilla は分かり易い開発者向けのドキュメントが不足しているので、

    hatz48
    hatz48 2011/12/03
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hatz48
    hatz48 2011/11/30
  • Firefox 3 Hacks - Mozilla テクノロジ徹底活用テクニック -

    書の 3 章では拡張機能開発者向けのノウハウを紹介していますが、Firefox の拡張機能の開発に必要な知識は非常に多岐に渡ります。Dynamic HTML ベースの Web アプリケーションの開発で必要な知識はもちろん、XUL 自体の知識や、拡張機能のパッケージング方法の知識、Firefox 内部で利用できる API の知識も必要です。 限られた紙面の中でこれらすべてを解説するのは不可能です。そこで章では主に、Firefox 3 で新しく利用できるようになった API や、Firefox 2 以前と Firefox 3 以後とで変化した部分を重点的に詳しく解説しました。Firefox 2 以前と変わらない部分については説明を割愛している場合もあります。 Firefox 2 以前と共通の基礎的な知識については、書の著者らが主に執筆を行った「Firefox 拡張機能開発チュートリアル」

    hatz48
    hatz48 2011/11/28
  • XUL Apps > Tips > prefs.js に設定を保存する・設定を読み込む - outsider reflex

    XPConnect を利用すれば、ユーザープロファイルの prefs.js に簡単に情報を書き出せます。 const PREFID = '@mozilla.org/preferences;1'; const nsIPrefBranch = Components.interfaces.nsIPrefBranch const PREF = Components.classes[PREFID].getService(nsIPrefBranch); 設定の保存は以下の要領で行います。 PREF.setBoolPref('package.pref.value1', 真偽値); PREF.setCharPref('package.pref.value2', 文字列); PREF.setIntPref('package.pref.value3', 整数値); 読み込む場合は以下の要領です。 val_bo

    hatz48
    hatz48 2011/11/27
  • ContextMenus - Archive of obsolete content | MDN

    コンテキストメニュー コンテキストメニューとは、メニュー上のアイテムが、メニューが開かれたコンテキスト (状況、文脈) に特有のものであるようなメニューの事です。ユーザがある要素を右クリックした時に、その要素に関係のあるコマンドのメニューを表示させるためによく使われます。 コンテキストメニューイベント コンテキストメニューを開く方法は色々あります。最も一般的なのは要素を右マウスボタンでクリックする方法です。マウスボタンが 1 つしかない Macintosh システムでは、マウスボタンを押し続けるか、Control キーを押しながらマウスボタンをクリックするとコンテキストメニューが開かれます。Windows では、キーボードのメニューキー (多くのキーボードで Control キーの隣にある、メニューの絵が描かれたキー) を押すか、Shift + F10 キーを押してコンテキストメニューを開

    ContextMenus - Archive of obsolete content | MDN
    hatz48
    hatz48 2011/11/27
  • Debugging a XULRunner Application - Archive of obsolete content | MDN

    The easiest way to debug a XULRunner application is to get the system to tell you what's wrong! There are two different consoles available and various preferences which will ensure that the information you need to know is displayed on them. See also Debugging JavaScript Prefs Setting the following prefs will make your debugging life much easier! Preferences should be in a .js file in the directory

    Debugging a XULRunner Application - Archive of obsolete content | MDN
    hatz48
    hatz48 2011/11/26
  • Menus - Archive of obsolete content | MDN

    An extension will often wish to attach a new command to a menu. To do this, the new menu will need to be laid over the existing menu which the item should be displayed upon. For more information about how to use an overlay to modify a menu, see Using Menus and Popups in Extensions The following tables list the IDs of menus in Firefox that are commonly overlaid upon. Firefox menus Element ID Descri

    Menus - Archive of obsolete content | MDN