FireBreath is a framework that allows easy creation of powerful browser plugins. A plugin built on FireBreath works as an NPAPI plugin or as an ActiveX control (windows only) and support could be added for other plugin types built in C++ as well. Read about our project for details, or read below to get started quickly! Note that development on FireBreath 1.x is limited to bug fixes only; the FireB
2012-10-10 FireBreathを使ってChromeプラグインを作る Chrome Extension C++ 正確にはChrome ExtensionでNPAPIを使うのをFireBreathで簡単にプラグイン作れちゃうっていうのらしい。まぁあんま詳しい事知らないのでとりあえずやってみる インストール FireBreath Home - FireBreath - FireBreath Home Pageから辿って、FireBreathのパッケージ(tar.gz等)をダウンロードする。で適当なディレクトリに配置(パス等は設定しなくても良い) プロジェクトの生成 $FB_HOME(FireBreathのパッケージルート)にfbgen.pyっていうのがあるのでこれを実行してプロジェクトを作る。で作ると$FB_HOME/projects/名前なのが出来上がる。今回はsampleって名前
This is an archived page. It's not actively maintained. プラグイン (Plugins) (または plug-ins) は、Mozilla ベースのアプリケーションにおいては、アプリケーションに登録され、アプリケーション自体で表示できないコンテンツを表示できるようにするバイナリコンポーネントを意味します。例として、Adobe Reader プラグインは、ブラウザ内で直接 PDF ファイルを開けるようにするものです。また、QuickTime や RealPlayer プラグインは、Web ページ上で特別な形式のビデオを再生するために利用されます。 プラグインは Mozilla フレームワークを利用してアプリケーションを構築する際に役立ちます。例えば ActiveState の Komodo はプラグインを使って XUL ベースの UI に
nixysaとは、Google ChromeやFirefoxで独自のプログインをつくるのに必要なNPAPIをラップしたライブラリ。 これを使用することで、複雑なNPAPIプラグインの製作を楽にしてくれる。 nixysaの準備 まず、C++の開発環境であるVisual C++とPython製のビルドツールscons、コードを取得するためにSubversionをインストールする。 コマンドプロンプトで svn checkout http://nixysa.googlecode.com/svn/trunk/ nixysaとかするとnixysaソースコードが取得できる 問題はここから VisualStudio2010を使い、付属するサンプルプラグインをビルドする際に、エラーが出る。 まず、hello_worldプラグインとcomplexプラグインで共通に出るエラー C:\Program Files
はじめに Google Chromeでプラグインを書くには、NPAPIを使用する必要があるあるけど、サンプルプログラムが少ないから勉強するのに敷居が高い。そこで、Nixysaを使うと簡単にプラグインを作成できる。 今回作ったコード https://github.com/nus/NPAPISample 参考にしたサイト http://code.google.com/p/nixysa/wiki/HelloWorldWalkThru Nixysaとは C++のコードからNPAPIを生成させるツール。 http://code.google.com/p/nixysa/ NPAPIで出来ること OSのAPIやシステムコールが呼び出せる。 C/C++でブラウザを拡張 NPAPIプラグインをJavascriptで呼び出せる Google ChromeやFirefoxで動作する。 開発環境 Nixysa (
その名をOpen in Firefox しっぽをクリックするだけでほら今見てるページがFirefoxでも開く...というアレなのです。 なぜ今までなかったのか 他のプログラムを開くAPIがChromeに無い セキュリティの都合上仕方ない とはいえ裏テクがありまして。 NPAPI 要するにプラグイン化です。dllとして動くので何でもできるようになります。*1何でもです.怖っ C++いじるのは私これが初めてです。 文字型が意味不明*2すぎてかなり戸惑いました。「初心者は必ず通る道」とのことですが。 http://fatalita.sakura.ne.jp/Junk/_T/index.html これを見つけられてよかった. 完成品 インストールはこちらから(Chromeで見てくださいね) DLLのソースも拡張(zip圧縮です)に入っているのでサンプルにして自由に使ってください。 拡張はgoogl
はじめに Google Chromeでプラグインを書くには、NPAPIを使用する必要があるあるけど、サンプルプログラムが少ないから勉強するのに敷居が高い。そこで、Nixysaを使うと簡単にプラグインを作成できる。 今回作ったコード https://github.com/nus/NPAPISample 参考にしたサイト http://code.google.com/p/nixysa/wiki/HelloWorldWalkThru Nixysaとは C++のコードからNPAPIを生成させるツール。 http://code.google.com/p/nixysa/ NPAPIで出来ること OSのAPIやシステムコールが呼び出せる。 C/C++でブラウザを拡張 NPAPIプラグインをJavascriptで呼び出せる Google ChromeやFirefoxで動作する。 開発環境 Nixysa (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く