タグ

xpcomに関するgotinのブックマーク (3)

  • JavaScriptでXPCOMを作成する - FAX

    JavaScript 実際に拡張のなかに組み込んでないから間違ってるかも。 seamonkey/xpcom/sample/nsSample.jsDev : Extending the Chrome Protocol - MozillaZine Knowledge Base JavaScriptだけでXPCOMを作るのは、こんなコードになるみたい。これを適当な名前をつけて、拡張の下のcomponentsというディレクトリに保存する。登録させるためには、プロファイルフォルダのcompreg.datとxpti.datを削除してXPCOMのキャッシュを一度クリアする必要があるかも。 var count = 0; function NSGetModule(compMgr, fileSpec) { return { CID : Components.ID('{f39ef159-b8d5-40e4-a

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    gotin
    gotin 2007/12/23
  • JavaScriptでバイナリを扱う & XPCOMを使ってローカルのデータベースにアクセス with Firefox

    Firefoxの2.0系はSQLiteを内臓してるらしいというのを偶然発見し、XPCOMを使ってローカルのSQLiteデータベースから画像データなどのバイナリをとってきてブラウザに表示したら面白いかもと思ったのでやってみた。 ちなみにXPCOM とは、mozillaのソフトウェアなどに実装されている実装言語やプラットフォームに依存しない、共通インターフェースを持つライブラリです。 例えば、firefoxのaddonを作る上で、プラットフォームの機能を利用する際に使います。OSが管理するローカルリソースにアクセスしたりとほとんど何でもできてしまいます。XPCOM自体はC で書かれていますが、JavaScriptバインディングもあるので、addonを作る際は、見た目はXULで作り、処理はJavaScriptとXPCOM(JavaScript経由)で書くのが一般的です。 この仕組みの概念図とし

  • 1