問題タブ [firebreath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
439 参照

xcode - XCodeを使用してfirebreathプラグインをビルドする

prepスクリプトを使用して、最初のプラグインプロジェクトを生成し、プラグインをビルドして、〜/ Library / Internet Plugins /にシンボリックリンクを作成しました(macチュートリアルビデオが示すとおり)。ブラウザ(Firefox、Chrome、Safari)を起動して閉じるたびに、Xcodeは常に「プロジェクトファイル「〜.xcodeproj」は変更されていますが、外部で変更されています。このバージョンを保持しますか、それともディスクから読み取りますか?」と警告します。理由がわからないのですか?

0 投票する
1 に答える
296 参照

macos - FireBreathを使用してJavaScriptを挿入する方法

FireBreathフレームワークで作成されたプラグインからWebページ内にJavaScriptを挿入することは可能ですか?私はサファリ拡張機能を使いたくないので、プラグインを使用して、拡張機能でそれを行うことを提案するのと同じか、それ以上のことができるかどうか疑問に思っています。Miのアイデアは、ページ内の任意のテキストボックスでkeyPressイベントを検出する関数を記述し、プラグインによって公開されたJSAPI関数と通信するjavascript関数にメッセージを渡すことです。

提案やガイドをありがとう。

ところで、私はMacOSxプラットフォームで動作するfirebreathプラグインを作成しています。

0 投票する
2 に答える
582 参照

php - firebreathでファイルを開くには?

重複の可能性:
Google Chrome 用のシンプルな Hello World NPAPI プラグイン?
Chrome拡張機能に含まれるファイルをC/C++で開くには?

もともと、ユーザーの PC でファイルを開くための Chrome 拡張機能を開発したいと考えていました。

php を使用したかったfopenSO ユーザーの中には、代わりに NPAPI を使用する必要があると言って、これは重複した質問であると言って、私の質問を削除しました。

なぜ使用できないのか知りたいだけですfopenか?そして、本当に他のオプションがない場合、firebreath を使用してファイルを開く方法は?

ドキュメントのこのセクションに移動すると、スニペットが表示されません。

私はモデレーターが私の質問に来て、これはだまされたと言ってこの質問にリンクすることを知っています.私は一歩先を行っています笑

受け入れられた回答から何も理解できず、彼が編集したファイルもわかりません。

2番目の回答はこのリンクを提供しますが、スニペットが表示されません! あなたはできる?

Linux mint 12、32ビットを使用しています

質問を変えさせてください。Javaでこれを行うことはできますか? Flashgot は、ソース コードにいくつかの jar ファイルを取得しました :)

chrome を使用して flashgot をインストールすると、flashgot-1.3.9-tb+sm+fx.xpiというファイルがダウンロードされます。これをflashgot-1.3.9-tb+sm+fx.zipに変更します。解凍して、chrome フォルダーに移動します。

Pythonでできますか?すべての Linux ディストリビューションにはデフォルトで python があります

0 投票する
1 に答える
131 参照

multithreading - スレッドが不正なスペースアドレスに戻っています

Firebreathプラグイン(この場合はFBプラグインですが、どこでも発生する可能性があります)内でのスレッドの使用に関して奇妙な問題があります。私は説明しようとします:

  • 1)私のプラグインはスレッド(静的)を作成し、ページに追加されるたびに「this」へのポインターを受け取ります。
  • 2)これで、プラグインへのポインターを持つスレッドができたので、そのメソッドを呼び出すことができます。
  • 3)これまでのところ非常に良いですが、ボタン(HTMLでコード化)があると仮定します。このボタンを押すと、現在のプラグインが削除され、別のプラグインが配置され、別のスレッドが起動します。

私のシナリオを説明しましたが、問題については、プラグインが追加されるとスレッドを起動します。スレッド内には「this」へのポインタがあります。初めて起動します...スレッドの実行中にHTMLボタンを押すと(現在のプラグインは破棄されます)、新しいプラグインが配置されます。1番目のプラグインからのスレッドが終了し、現在は戻ります...しかし、プラグインの2番目のインスタンスに戻ります。

プラグインは画像ビューアであり、最初のプラグインは画像を検索し、削除されて新しいプラグインが配置されます。ただし、1番目のプラグインの画像は2番目のプラグインに配置されます。どこから探し始めるかわかりません。ポインタにプラグインへのアドレス(12345など)があるようです。プラグインが削除され、同じメモリアドレス(12345)で再度インスタンス化されます。

その動作を回避する方法はありますか?

これは私がこれまでに持っているコードです:

myPlugin.h

myPlugin.cpp

0 投票する
1 に答える
322 参照

linux - firebreath npapi プラグインの fork() の問題

別のコンソール アプリケーションを呼び出せるように、新しいプロセスを fork() しようとしています。

フォークは正常に行われ、新しいプロセス ID を取得しますが、プロセスはスリープ状態にあり、ブラウザーが終了してもまったくアクティブになりません。

サンプル プラグイン プロジェクトを使用し、echo メソッドを変更して fork を実行しました。

通常のコンソール アプリケーションは、フォーク コードで正常に動作します。

firebreath プラグイン アプリで考慮しなければならないことはありますか?

誰かが問題の可能性を提案できますか?

プラットフォームは archlinux 64 ビットです。

0 投票する
1 に答える
371 参照

visual-c++ - GIF を dll に埋め込む (Firebreath)

プラグインに GIF を埋め込もうとしていますが、リソースを取得できません。これは私がやっていることです:

それは OnPluginReady() イベントにあり、これはfirebreathWin.rcです:

そして、これをresource.hに:

コンソール アプリケーションでもまったく同じ手順を実行します。私のfirebreathプロジェクトではありません。

使用、Visual C++ 2010。

0 投票する
1 に答える
657 参照

firebreath - 読み込まれたプラグインのリロード

ここにある指示に従いました:

http://www.firebreath.org/display/documentation/Tips+and+Tricks#TipsandTricks-Reloadingaloadedplugin

これは、FBTestPlugin の FBControl.htm に追加したブロックです。

次に、クロムでページを更新した後、JS コンソールから onload() を実行します。「未定義」を返します。最後のビルドの前に getSomeInt を別の整数に変更し、古いものを返すため、プラグインが古くなっていることがわかります。また、クロム設定ページでプラグインを無効/有効にしようとしましたが、同じ結果です。

最初の質問: 上記のコード ブロックの何が問題になっていますか / 「未定義」が返されるのはなぜですか?

2 番目の質問: ブラウザーを再起動する以外に、手動でプラグインを再読み込みする別の方法はありますか?

0 投票する
2 に答える
106 参照

git - Github から FireBreath プロジェクトを取得中にエラーが発生しました

今日、git リポジトリから FireBreath の最新リリースを取得できませんでした。チュートリアルと同じことを行っていますが、結果は次のとおりです。

このフレームワークを早急に入手する必要があります。助けてください。

0 投票する
2 に答える
641 参照

xcode - firebreath プラグインで xib を使用する

ユーザー入力を取得するためにウィンドウをポップアップする必要がある mac os で firebreath プラグインを作成しました (テキスト フィールドと 2 つのボタンのみ)。

これは、テスト用の現在の projectDef.cmake です。

add_custom_command ブロックは cmake から影響を受けず、プラグイン ターゲットが正常にビルドされたときに nib ファイルはコンパイルされませんが、ibtool はターミナルのコマンド ラインから動作します。

0 投票する
1 に答える
462 参照

google-chrome-extension - Chrome:クリックすると外部Windowsアプリを起動する画像を表示します

Chromeで、クリックすると外部Windowsアプリを起動するhtml要素の上に画像を表示する拡張機能を開発したいと思います。

そのようなことのためにNPAPIプラグインを開発する必要がありますか?

Chromeで外部アプリを呼び出す簡単な方法はありますか?

NPAPIプラグイン開発のための優れた簡単なチュートリアルを知っていますか?