このメソッドは Firefox 3 で導入され、異なるスコープ間でコードを簡単に共有するのに使われます。例えば、自分のコンポーネントの中で、長いコンポーネント登録の定型文をコピーアンドペーストすることを避けるために XPCOMUtils.jsm をインポートすることが... 続きを読む
Table of contents1. Loading the microformats API2. Predefined microformats3. Methods3.1. add()3.1.1.1.1. Parameters3.2. count()3.2.1.1.1. Parameters3.2.1.1.2. Return value3.3. debug()3.3.1.1.1. Parameters3.3.1.1.2. Return value3.4. get()3.4.1... 続きを読む
Firefoxのソースコードをいろいろ見ていたときにちょっとべんりそうな nsIXmlRpcClient という名前のインターフェイスがあるのを発見しました。どこで使われてるのかなー、と思ってさらに探したところFirefoxでは使われてなさそうですが、しばらく前にちょっと... 続きを読む
Latest topics > 第6回拡張機能勉強会 Firefox 3 Hacks好評発売中。本書の1/3を占めてしまっている第3章でFUELやらPlacesデータベースのテーブル定義やらJavaScriptコードモジュールやらを解説しています。Software Design 2007年4月号第2特集の再録の拡張機能... 続きを読む
Mozilla, XPCOMまぁこれ、識者の間ではどうも当たり前の模様です。mozIJSSubScriptLoaderを使う var loader = Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); loader.loadSubScript(url, ctx); とするとctxオブジェクトに... 続きを読む
※ はてなブックマークは無料のソーシャルブックマークサービスです。はてなにログインすると、このページにコメントしたりブックマークしたりすることができます。 このエントリーをブックマークしているユーザー (2) 2007年08月11日 otsune JavaScript 2007年... 続きを読む
最近の流れではXULRunnerが放置されまくりんぐみたいな風潮が多いのですが、もしかするとその予測はmozpadコミュニティによって打ち砕かれるんじゃないかとひそかに思っていたりします。参加メンバーを見ても、Mozilla Foundation は当然として、最近有名になり... 続きを読む
Mozilla, JavaScript, XPCOM相当ニッチな用途ですけど、 window.alert() window.confirm() window.open(); window.openDialog(); window.print();などなど、特別なダイアログが開いた事を検出するにはnsIWindowWatcherを使うと出来るようです。 var wwatch = Cc... 続きを読む
The Mozilla build system, like the rest of the Mozilla codebase, is cross-platform. It uses traditional unix-style autoconf and make tools to build the various applications (even on non-unix operating systems). Because the Mozilla codebase bu... 続きを読む
clip()の例 via Canvas Tutorial : Compositing function draw() { ctx.fillRect(0,0,150,150); ctx.translate(75,75); // Create a circular clipping path ctx.beginPath(); ctx.arc(0,0,60,0,Math.PI*2,true); ctx.clip(); // draw background var lingrad =... 続きを読む