問題タブ [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.
c++ - GoogleChrome拡張機能のsqliteデータベースからデータにアクセスする
この拡張機能でGoogleChrome拡張機能を作成しています。「SqliteDb」からのデータにアクセス(クエリ)したいと思います。Tempフォルダーに配置されたSqliteDb。プラグインを使用する必要がある場合は、リンクを提供してください。
ありがとう
html - Mac の Chrome でプラグイン (またはアプレット) をマスキングして、その上に HTML コンテンツを表示する
Windows と MacOSX (Windows の Chrome を含む) の両方で試した他のすべてのブラウザーでは、「iframe shim」を使用して正常に動作します。ただし、iframe シムを Mac 上の Chrome のプラグインで動作させることができませんでした。
問題をググっていくつかのテストを行ったところ、オブジェクトに依存しているようです。動作する StreetView (フラッシュ オブジェクト) を使用した例と、動作しない Java アプレットを使用した別の例を見つけました。
いくつかのリンク:
メソッドの説明は次のとおりです。 http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/
Java アプレットを使用したこの例は、上記の記事からのものです: http://www.oratransplant.nl/files/iframe_shim.html
ストリートビューを使用した作業バージョンは次のとおりです: http://gmaps-samples.googlecode.com/svn/trunk/streetview/iframeshim.html
Chrome で要素を検査 (および編集) し、2 つのサンプル ページ間でオブジェクトをコピーすると、(Mac 上の Chrome では) Flash オブジェクトは iframe shim のみを許可しているように見えますが、Java アプレットは許可していないようです。
私たちの場合、Firebreath で構築されたカスタム プラグインを使用しています。
プラグインに追加機能を実装して、フラッシュが行っていることを模倣する必要があるかもしれませんが、これは Chrome の Mac ビルドのバグが原因である可能性があります。
誰でも助けることができますか?プラグイン上で HTML 要素を表示できるようにしたいと考えています。iframe shim は、ほぼすべてのブラウザーと OS の組み合わせで動作します。
cmake - Linux x86 および x86_64 で NPAPI ブラウザ プラグインをビルドする場合、依存ライブラリの正しいバージョンを確実にロードするにはどうすればよいですか?
32 ビットおよび 64 ビット Linux で動作する Firebreath を使用して、Linux ブラウザー プラグインを構築しようとしています。
私の X11/projectDef.cmake には
現在、別のビルドを行いたいときに、その行を手動で 32 から 64 に変更しているだけなので、おそらく間違っています。しかし、私の問題は、32 ビット ライブラリを使用してビルドし、コンパイルに成功した場合でも、Firefox でプラグインをロードしようとすると次のエラーが発生することです。
アーキテクチャに応じて適切なライブラリを自動的に含めるように cmake を設定するにはどうすればよいですか? 同じマシンで x86 と x86_64 の両方を同時にビルドする方法はありますか? プラグインを正しくロードするにはどうすればよいですか? または、この問題をさらにデバッグする方法はありますか?
visual-c++ - Windows アプリケーション開発と NPAPI プラグインについて
ユーザーが訪問した Web サイトを監視し、その上でいくつかの計算を実行するアプリケーションを作成することを計画しています。
そのため、開いているすべての Web サイトについて、URL を NPAPI プラグインに送信する Google Chrome 拡張機能を開発しました。
問題は 2 番目の部分にあります。NPAPI プラグインが拡張機能から受け取った情報を別のアプリケーションに渡すことは可能ですか。 NPAPI プラグインは拡張機能に、送信する URL を変更するよう通知します。
PS-質問に答えやすくするために、firebreath を使用して NPAPI プラグインを開発しています。
これをどのように実装できるかについて、いくつかのアイデアが本当に欲しいです。私はプログラミングが初めてです。
どんな助けでも大歓迎です。
c++ - ActiveX コントロールのラッパー クラスの作成
Web ブラウザーでビデオをレンダリングするための ActiveX コントロールを実装するビデオ通話ソフトウェアが提供されています。ActiveX は IE でのみ動作するため、FireBreath フレームワークを使用して、ActiveX コントロールのクロスブラウザー バージョンを実装するタスクが与えられます。ActiveX コントロールのラッパー クラスを作成する必要があります。
私はactivex、visual studio(プロジェクトに関係するすべてのもの)を初めて使用しています。また、activex コードには数千行のコードがあります。コードを理解するのに長い時間がかかります。
私のプロジェクトに役立つラッパークラスの良い例やその他の提案やリンクはありますか?
c++ - ActiveX コントロールによって生成されたイベントのディスパッチ ID を見つける方法
FireBreath を使用して、activeX コントロールのラッパー クラスを作成しています。
ActiveX コンテナー クラスには、ActiveX コントロールによって起動されたイベントをリッスンするイベント シンクがあります。
イベント シンクを作成するコードでは、SINK_ENTRY_INFO メソッドで、パラメータの 1 つがイベントのディスパッチ ID です。
ActiveX コントロールによって生成されたイベントのディスパッチ ID はどこにありますか?
javascript - Firefox でローカル ハード ドライブから Firebreath .dll を登録する
ユーザーのハード ドライブにローカルに展開された Firebreath .dll ファイルを登録するにはどうすればよいですか。
IE では、JavaScript で ShellExecute を使用してシェル コマンドを実行し、.dll を登録できます。NPAPI ブラウザで同じことを行うにはどうすればよいですか?
ありがとう !
c++ - Firebreathは、デバッグせずにメソッドが呼び出されたかどうかを確認する方法
私はfirebreathプロジェクトでObjective-C++を使用しています。問題は、Xcode 4を使用していて、プロジェクトをデバッグする方法が見つからないことです。そこで、自分のメソッドがWebページから呼び出されるかどうかを考えました。これが私のソースコードです:私のOpenOnDesktopPluginAPI.h
クラスでは:
私のOpenOnDesktopPluginAPI.mm
クラスでは:
// DistributedNotificationクラスは、分散通知を投稿するための実装を備えた私のObjective-cクラスです。
私の中でFBControl.html
:...関数myFunction(){plugin()。runNotification(); }...私の新しいメソッド
..。
私は自分のDistributedNotification.mm
クラスを
私のプラグインターゲット用。しかしrunNotification
、(私のWebページで)My new method
リンクをクリックしても何も起こらないため、メソッドが呼び出されているかどうかはわかりません。
visual-c++ - ビジュアル C++ プロジェクトにタイプ ライブラリを含める方法は?
ActiveX コントロールの機能をラップするプラグイン アプリケーションを作成する FireBreath プロジェクトに取り組んでいます。ActiveX コントロールのソース コードもあります。
FireBreath サンプル ページで提供されているサンプル例に基づいて、Active X コントロールをラップするために必要なラッパー クラスをコーディングしました。
firebreathプロジェクトからactivexコントロールのイベントインターフェイス、クラス、および関数を呼び出すために、firebreathサンプルページからダウンロードしたプログラムは、このようなステートメントを使用して、activexコントロールのタイプ情報をプロジェクトに公開します
しかし、私のプログラムでこのようなものを使用すると、エラーが発生し、ヘッダーに含まれるタイプ ライブラリが見つかりません。
そのため、activex コントロールのタイプ ライブラリをプロジェクトに公開する方法と、タイプ ライブラリで定義されたメソッドと関数をプログラムから使用する方法を理解できません。
ps:1) Oleview もインストールして、システムでタイプ ライブラリが利用可能かどうかを確認しました。それから、次のような代替手段も試しました
2)私も試しました
また、デバッグ環境でのdllへのパスについても言及しました。しかし、コンパイラはまだ同じエラーを出し、ファイルを見つけることができません。
c++ - Firebreath プロジェクトの変更が表示されない
Mac os x に firebreath をインストールしました。また、プラグインをインストールしました。私の問題は、プロジェクト (OpenOnDesktopPluginAPI.cpp) に変更を加えようとすると、ブラウザーで変更が更新されないことです。たとえば、このメソッドを次のように変更しました。
ブラウザ コンソールで「plugin().version」を実行すると、「MY_VERSION」と表示されるはずが、代わりに「CURRENT_VERSION」と表示されます。