タグ

firefoxとxulに関するmoozのブックマーク (29)

  • Firefox 4 の新通知システム(Doorhanger) - えむもじら

    New Notification UI - mozilla.dev.apps.firefox | Google グループで Alex Faaborg 氏が Firefox 4 で予定されている新通知システム(通称 Doorhanger:ドアハンガー)のモックアップ(注:2320x6504の画像ファイル) Notification Refresh Overview, il 20090820 を紹介しています。例によって巨大な画像ファイルでの提供なので、ばらして、再構成したうえで翻訳してみます。 通知バーシステムの何が問題なのか インタフェースの問題 1. 通知バーが何を知らせようとしているかを認識するには、通知バーの左端に視線を移動させる必要がある。周辺視野で通知内容を確認することができない 2. ワイドモニターを使用しているとメッセージと動作ボタンは遠く離れてしまうことがある。 3. サブ

  • SCRAPBLOG : ウィンドウがアクティブ(最前面に表示されている)かどうかの判定方法

    あるウィンドウが Firefox 以外のアプリケーションのウィンドウも含めた中で最前面に表示されているかどうかを判定する方法。 Firefox 3.6 の場合 最前面に表示されたウィンドウにはXULドキュメントのルート要素に active 属性(値は “true”)が自動的に付加される (参考:nsGlobalWindow.cpp)。 var isActive = document.documentElement.hasAttribute("active"); ちなみに、最初これを教わったときに最前面にあるブラウザウィンドウを DOM Inspector で一生懸命調べたものの active 属性なんてものは無かったが、その場合最前面のウィンドウは DOM Inspector になるので、無くて当然である。 Firefox 4.0 の場合 なぜか active 属性を付加する仕組みが削除さ

    mooz
    mooz 2011/01/30
    active 属性が document.documentElement から削除されたため,代わりに -moz-window-inactive 擬似クラスを使う
  • Latest topics > XULに追加された「layer」属性には、XULと低レベルのレイヤの入り交じりっぷりが顕れていた - outsider reflex

    Latest topics > XULに追加された「layer」属性には、XULと低レベルのレイヤの入り交じりっぷりが顕れていた 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « タブを検索する機能が欲しい / How to search tabs? Main 木村拓哉艦長代理の宇宙戦艦ヤマト » XULに追加された「layer」属性には、XULと低レベルのレイヤの入り交じりっぷりが顕れていた - Dec 11, 2010 Firefox4 オワタ - alice0775のファイル置き場で既報だけど、Bug 588764 – Content area needs a grey border and shadow around itというバグのパッチ

    mooz
    mooz 2010/12/11
    "Firefoxのウィンドウ内にXUL要素を追加すると、場合によっては最上位のvboxの描画領域が広がる事でパフォーマンスが低下してしまう"
  • Firefox4 で remote XUL

    Firefox4 から外部のXULが読めなくなる(http://~とかfile://~とか) ↓ でも、設定でできないの? ↓ アドオン入れればできるっぽいぞ

    Firefox4 で remote XUL
    mooz
    mooz 2010/10/31
    ドメイン単位で許可が可能. permissions.sqlite ローカルファイルは <file> と指定.
  • Labs/JS Modules - MozillaWiki

    The modules described here have been superseded by the Addon-SDK. What is described on this page is now out of date. Here you'll find a collection of modules which you can import into your extension. The goal is to make extension development easier by implementing common functionality as reusable libraries. If you would like to contribute a new module, get in touch with us at #labs! Usage The modu

    mooz
    mooz 2010/10/31
    便利な JS Module 達.
  • XUL Gear :: Add-ons for Firefox

    XUL Gear is a powerful and easy to use extension that plays the role of an XUL editor. XUL Gear allows Firefox developers to write less xml code and to arrange XUL objects in a visual form ( in the WYSIWYG manner).

    XUL Gear :: Add-ons for Firefox
    mooz
    mooz 2010/09/03
    Wow! Cool! Holy shit!
  • Forcing a description widget to wrap

    mooz
    mooz 2010/06/24
    XUL のボックス要素中に長い description 要素があったとき, 折り返す方法. Firefox 3.1 以降なら CSS で word-wrap:break-word とする.
  • localmdc

    localmdc Mozilla Developer Center の永久保存版です。 日語訳のないページは、英語のページで代用しています。 トップページ サイトマップ 索引 htmls.zip(1.7GB) Windowsヘルプ形式(chm) ローカルで閲覧でき、キーワード検索、テキスト検索ができます。 localmdc.chm(1.7GB) ソースコード mdc_source.zip(1.7GB)wgetで保存したMDCのページ群 謝辞 まずは、Mozilla Developer Network 様に感謝します。 MDN の Doc Center は、質の高い開発者向け文書を大量に公開していて、Web開発者にとって、なくてはならないサイトです。 次に、Gauche - A Scheme Interpreter 開発者の Shiro Kawai 様に感謝します。MDCの膨大な文書を変換

    mooz
    mooz 2010/06/04
    永久保存版 MDC. ローカルで読む. info 形式も.
  • Latest topics > Minefield 3.7a4preのタブバーの仕様変更に対してツリー型タブで取った対応方法 - outsider reflex

    Latest topics > Minefield 3.7a4preのタブバーの仕様変更に対してツリー型タブで取った対応方法 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « nsIVariantを使ってるアドオンが終了していた、と思ったら僕の知識の方が終了していた件 Main Why I don't roll Tree Style Tab back to the version which have the option "hide new tab button"? » Minefield 3.7a4preのタブバーの仕様変更に対してツリー型タブで取った対応方法 - Mar 29, 2010 タブバーがtabbrowser要素の中から取り出されて

  • preference - Preferences System | MDN

    mooz
    mooz 2010/01/10
    preference 要素
  • XBLって何?

    拡張を作成し始めると XBL という言語を目にすると思います。 Firefox体のソースを見ると、GUIのほとんどがこれで記述されています。 Mozilla 開発者資料では 拡張可能なバインディング言語 - 他のドキュメントのエレメントへ付属させることが可能なバインディングを記述するためのマークアップ言語 とあるのですが、わかりやすい説明がなかったのでちょっと書いてみる。 Firefox体や拡張の中では”xml”という拡張子のものがこれにあたります。これは何をするものかというと、メニューなどの GUI を部品として提供するバインディングということをしてくれます。 同様の機能は他にもあります。それはオーバーレイです。ではこのバインディングとオーバーレイはどう違うのでしょう?(今回のポイントです。) まずオーバーレイは、一つのドキュメント内(一つのウィンドウやダイアログ内)に特定の ID

    XBLって何?
    mooz
    mooz 2010/01/09
    XBL とオーバーレイの違い。 XBL は複数の要素へ適用可能。
  • Overlaying menu items in a XUL textbox's context menu

    mooz
    mooz 2010/01/09
    テキストボックスのコンテキストメニューを拡張する方法。 XBL を書くしかないのか。。
  • MXR is retired

    mooz
    mooz 2010/01/03
    こっちも description のサンプル
  • MXR is retired

    mooz
    mooz 2010/01/03
    選択可能な description のサンプル
  • SCRAPBLOG : Firefox 3 でのポップアップ仕様変更

    Firefox 3 (Gecko 1.9) では XUL ポップアップの仕様が大幅に変更される。 Neil’s Place » Blog Archive » XUL Popup Improvements 特に注意すべき点 popup 要素は非推奨となり、その代わりにまったく等価な menupopup 要素を使用することが推奨されている。 panel という汎用のポップアップ型要素が新たに追加される。子に menuitem を配置するなら menupopup 、それ以外の色々なUI部品を配置したければ panel 、というふうに使い分ける。 showPopup メソッドが非推奨となり、代わりに openPopup と openPopupAtScreen メソッドが追加される。 state プロパティが追加され、ポップアップが現在開いているか、閉じているかなどが判別可能になる。 ポップアップを

    mooz
    mooz 2009/12/04
    panel, popup の説明。
  • はてなブックマーク Firefox 拡張 実装の舞台裏

    はてなブックマーク Firefox 拡張 実装の舞台裏 nanto_vi, 2009-11-08 自己紹介 nanto_vi (TOYAMA Nao) Days on the Moon (ブログ), Twitter 株式会社はてな アルバイト 概略 コーディング規約 スクリプトのモジュール化 データベースと O/R マッパ サイドバーとカスタムツリービュー ブックマーク追加ダイアログと XBL FUEL のメモリリーク おすすめタグと文抽出ライブラリ コーディング規約 変数宣言には let を使う メソッドとなる関数式には名前を付ける インデントはスペース 4 つ (はてなの慣習) function FooBar() { ... } extend(FooBar.prototype, { method: function FB_method() { let x = ... ... }, g

    mooz
    mooz 2009/11/12
    参考になる。
  • Label and description - Archive of obsolete content | MDN

    mooz
    mooz 2009/11/09
    XUL におけるラベルの折り返し問題は皆が頭を抱えるところ。
  • Extensions - Archive of obsolete content | MDN

    新規メニューの追加 Firefox のメインメニューバーは 'main-menubar' という id を持っています。アプリケーションのメインメニューバーに新しいメニューを追加するには、このメニューバーに対してオーバーレイする必要があります。たとえば、 <menubar id="main-menubar"> <menu label="Search" insertbefore="tools-menu"> <menupopup> <menuitem label="Web"/> <menuitem label="Mail"/> </menupopup> </menu> </menubar> このメニューはメインメニューバーのツールメニューの前に追加されます。新しいメニューが正しい位置に追加されるように、insertbefore 属性を 'tools-menu' に設定しています。メニューが <

    Extensions - Archive of obsolete content | MDN
    mooz
    mooz 2009/10/18
    コンテキストメニューをいじる。
  • ContextMenus - Archive of obsolete content | MDN

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

    ContextMenus - Archive of obsolete content | MDN
    mooz
    mooz 2009/10/18
    コンテキストメニューを対象によって表示 / 非表示させる
  • nsIAlertsService - Mozilla | MDN

    Inherits from: nsISupports Last changed in Gecko 22 (Firefox 22 / Thunderbird 22 / SeaMonkey 2.19) By default a message is displayed in a small window that slides up from the bottom of the screen, holds there for a few seconds, then slides down. The specific appearance varies from platform to platform. Note: Prior Firefox 22, the alerts service was only supported on Windows in Gecko 1.7, had no ef

    nsIAlertsService - Mozilla | MDN
    mooz
    mooz 2009/10/02
    右下に出るあのアラート。