IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
Latest topics > ツリー型タブの修正 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « 「合わない人」と無理してつきあう必要って無いんだなー Main ツリー型タブとTab Mix Plusの衝突について調べていてGeckoのバグを見つけた » ツリー型タブの修正 - Aug 11, 2009 先週1週間は夏休み取って家に缶詰でずっともえじら組のマンガ描いてたんだけど、その間大量にバグ報告が来てたのをずっと見て見ぬふりしてたのを今週になってやっと修正した。 ブックマークフォルダの内容をタブで開けなくなるという問題はFirefox 3.0.xでのみ発生する問題で、原因はJavaScriptコードモジュールのPlacesUtilsにFir
2009/06/10 追記:ライブラリ化しました。 2009/06/22:スペルミスを修正 nsIAlertsService は Windows でしか使えない、複数行を表示するのは面倒などの問題があるので、代替する方法です。 次のようなファイルを作ります。 alert.xul(chrome://sample/content/alert.xul) <!-- nsIAlertsService で使われるのと同じ css ファイル --> <?xml-stylesheet href="chrome://global/skin/alerts/alert.css" type="text/css"?> <window id="alertNotification" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
今回の事例でいえば、もしもステータスバー下の機能がばっさり必要ないということになれば最初からオーバーレイをロードしない。コンテクストメニューがいらないなら最初からその部分のオーバーレイをロードしない。という形が望ましい。(もしstyleやhiddenやなんかで非表示にするだけの機能を提供したのだとしたら、デザインの変更をする機能を実装したことになってしまう!)か、か勘違いしないでよね! あくまでいらない機能を切り離してわずかな節約を愉しむために実装したんだから! ―さて、そのためにはchrome.manifestで定めるのではなく、条件分岐をして動的にxulを読み込む必要がある、のだが、オーバーレイ読み込み時にオーバーレイを読み込めないという 不具合がある。そのため初期設定のルーチンを window.setEventListener("load" してオーバーレイの解釈時には実行しないよう
最近、JavaScriptのIDEが欲しいと思い始めた。強力な補完機能が欲しいのだ。 んで、Open Komodoなるものを発見。 ちょっくら落として使ってみた。 インストール http://downloads.activestate.com/Komodo/releases/5.0.3/ からアーカイブを落とす 展開 cd Komodo-Edit-version-platform ./install.sh インストール先を指定 ~/opt/Komodo-Edit-5 とした プロジェクト作成 File -> New -> New Project From Template からテンプレートを選ぶ 以下のテンプレートが選べるみたい Ruby on Rails Komodo Extension Firefox Extension Zend Framework とうぜん? Firefox Ext
Latest topics > Firefox 3.1に向けてまたタブ回りが色々変わったのと、XUL要素のdisplayプロパティの値 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « スマートロケーションバー周りの設定が少し分かりやすくなった Main 安全なタブの取得方法 » Firefox 3.1に向けてまたタブ回りが色々変わったのと、XUL要素のdisplayプロパティの値 - Jan 24, 2009 タブのドラッグ&ドロップに関する色んなバグを一挙に解決するパッチと最後のタブの右に「新しいタブ」ボタンを表示するようにするパッチの両方が入って、タブ回りが色々変わった。何はともあれ、タブをクリックしようとしただけなのにうっかりドラッグになっ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はじめに XULイベントは、以前の XULNote でかなり一般的なやり方が紹介されました。 しかし、XUL でイベントを効果的に使用するには、イベントが発生し、聞きとられ、処理される、実際の過程を意識しなければなりません。 併せて、この過程は XULイベントモデルとして参照されます。 このイベントモデルは、複数のXULファイルを合わせて単一のインターフェースに、さらに振る舞いを XULウィジェットにつなげることを可能にするものです。 というのも、ユーザーのアクションをつかまえて、インターフェースで対応するアクションに翻訳するのはイベンドだからです。 次のイメージは、様々なイベントモデルの役者たちがどのようにお互いでやりとりするのかについての、とても基本的な方法を示しています。 ユーザーはインターフェース上のボタンをクリックします。このボタンはユーザーのアクションに反応してイベントを起こし
XUL Tips&Technics XULの技術情報 XUL Tutorials (邦訳)で得られる基礎知識は大変重要なことばかりですが、ちょっと突っ込んだ話になるともうチュートリアルには書かれていなかったりして、躓(つまづ)いてしまうこともあるのではないでしょうか。というか、僕は躓きまくりでした。 これは、自分が XUL をいじるなかで困ったこと・気付いたことなどについての覚え書きです。皆さんが XUL アプリや Mozilla 用の拡張機能を作る上で、何かの参考になれば幸いです。 使い方が分からないインターフェースなどは、 Mozilla のソースコードをオンラインで検索できる Mozilla Cross-Reference を使うと、 IDL (言語非依存のインターフェース定義)の形で詳細を見ることができます。 Mozilla は分かり易い開発者向けのドキュメントが不足しているので、
先日とうとうFirefox 3がリリースされましたが、 皆さんはすでにインストールしましたでしょうか。本連載では、簡単な拡張機能を題材としてFirefox 3で拡張機能を開発するための基本的な手順を解説します。 連載第1回となる今回は、ポインタファイルとインストールマニフェストを作成し、必要最低限の構成でテストインストールを実施することを目標にします。 なお、第1回完成時点でのソースファイルは、下記ページから入手可能です。 http://www.xuldev.org/misc/sd.php タグヘルパー拡張機能の概要 Firefox 3ではブックマークと履歴の管理機能が一新されましたが、新たに追加された機能のひとつとして、ブックマークへのタグ付けが可能になりました。しかし、筆者はあまりタグ付けをする習慣が無く、特にブックマークを追加する際にキーボードでタグを入力するのが面倒だと感じていまし
2008/7/19 オープンソースカンファレンス2008 KansaiのShibuya.js in Kyotoで発表してもらった資料です。プレゼンテーション資料とデモ実行のためのファイル一式を公開しています。 Home Back to List 概要 オープンソースカンファレンス2008 KansaiのShibuya.js in Kyotoで、Firefoxアドオン開発者向けのJavaScriptベースのテスティングフレームワークであるUxUを、実際にテストケースが実行されている場面を見せる前提で紹介させていただく予定でしたが、寝坊で行けなかったので代理で発表してもらいました。以下のプレゼン資料では、自動テストそのものの便利さについて簡単に紹介した上で、それをFirefox用アドオン開発に適用するためのツールであるUxUの特徴を紹介しています。 プレゼンテーション 以下のプレゼンテーション
いくつかの方法がありますので、順に説明しましょう。 window._content あるいは getBrowser().contentDocument.defaultView この両者では、現在表示されている内容領域の window オブジェクトを得ることができます。しかし、フレームを使用したページの場合、トップレベルのフレーム( window.top )しか参照できません。 document.popupNode.ownerDocument.defaultView document.popupNode.ownerDocument.defaultView は「最後にポップアップメニューを開いた要素が含まれる document オブジェクトが所属している window オブジェクト」で、コンテキストメニューの中で参照すれば、メニューを開いたフレームを確実に参照できます。 ただし、 docume
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
この文書では、Mozilla の chrome コード (XUL アプリケーションや 拡張機能) の中で複数のウィンドウを取り扱う方法を解説します。また、新規ウィンドウを開く、すでにウィンドウが開いているか確認する、異なるウィンドウ間でデータを受け渡すといった場面での tips やサンプルコードを紹介します。 新規ウィンドウを開くためには、通常は window.open もしくは window.openDialog の DOM メソッドを次のように呼び出します。 var win = window.open("chrome://myextension/content/about.xul", "aboutMyExtension", "chrome,centerscreen"); window.open の 1 つめのパラメータはウィンドウとその内容を記述した XUL ファイルの URI です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く