問題タブ [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.
wix - Firebreathプラグインの依存dllを追加するようにWixを構成する
追加のファイルを受け入れるようにfirebreathで生成されたWixファイルを構成しましたが、成功しませんでした
エラー:エラー8エラーLGHT0204:ICE38:コンポーネントテストがユーザープロファイルにインストールされます。キーパスとして、ファイルではなく、HKCUの下のレジストリキーを使用する必要があります。
私は以下を試しましたが、エラーになりました、
- GUIDを*に戻す
- コンポーネントにdirectory=INSTALLDIRを追加する
- コンポーネントをディレクトリ外に移動する
さまざまなフォーラムを読んでみましたが、Wixのドキュメントはあまり役に立ちません。私は何が欠けていますか?
c++ - Firebreath と Curl でプラグインをロードする
Firebreath と Linux Arch Linuxを使用してプラグインを構築しています。プラグインを別の Linux システム (Ubuntu 11.10) にロードしようとすると、次のエラーが発生します。
#include "curl/curl.h"
MediaDownloadAPI.cpp には既に があります。私のプロジェクトフォルダーに次を追加しました:
X11/projectDef.cmake
PluginConfig.cmake
Arch Linux システムでプラグインをコンパイルして実行するのに問題はありません。
ティア。
macos - libgpgmeを含めると、Firebreathをビルドできません
質問で述べたように、Xcodeを使用してMacOSX 10.6でlibgpgmeを必要とするfirebreathプロジェクトをビルドしようとすると、上記のエラーが発生します。コンソールから次のコマンドを実行でき、正常に機能するため、インクルード/検索パスは有効です。
gpgme-configからの出力は、-L / opt / local / lib -lgpgme-lassuan-lgpg-errorです。他にどのような情報が必要かわからない場合は、コメントしてください。必要に応じて更新します。
image - 閉じた後も Chrome プラグイン イメージが保持される
ここ数か月、Firebreath を使用してメディア プレーヤー ブラウザ プラグインを開発してきましたが、これは Firebreath の問題ではないと思います。
現在、プラグインを含む Web ページをリロードしようとしたときに発生するこの奇妙な問題に悩まされています。リロード前に表示されていた画像が画面上部に表示されたままになります。再ロードされた新しいプラグインは生きていて、それよりもずっと後ろにありますが、古い画像は画面に永久に残ります. ブラウザをスクロールしたり、サイズを変更したり、URL を変更したりしても、画像はそのまま残りますが、ブラウザを移動すると、画像が続きます。タブを閉じた後も画像は残りますが、ウィンドウを閉じると残ります
これは、私が話していることを示すスクリーンショットです。
(私は新しいユーザーなので、画像を投稿できません)
プラグインのページを離れて Firebreath の Web サイトにアクセスしたのに、画像がまだ残っていることがわかりますか。
この問題は、Windows と Linux の両方で発生しますが、Linux ではそれほど頻繁ではなく、directx と opengl の両方を使用している場合に発生します。ただし、クロムでのみ発生します。
あなた、または他の誰かが、何が起こっているのかについて考え、提案、または洞察を持っているかどうか疑問に思っています. 凶悪なハックを含むすべてを試しましたが、何も機能しないようです。
ありがとうございました。
c++ - 手動インストールなしでWebページにFirebreathプラグインをデプロイする
最近、私はFirebreathを試し、ポートフォリオWebサイトでc++プロジェクトを紹介するためのプラグインを開発しました。私のウェブサイトで新しいプロジェクトの場合、ユーザーがファイルをダウンロードせずにプロジェクトを簡単に見られるようにしたいと思います。
この時点で私が抱えている唯一の問題は、ユーザーが私のページにアクセスすると、プラグインがないことを示すメッセージを受け取ることです。プラグインを手動でダウンロードして実行しなくても、ユーザーがプラグインを自動的にインストールできるオプションが欲しいのですが。
アプリケーションも同様であるため、プラグインは主にWindowsユーザーを対象としています。Google Chrome、Firefox、InternetExplorerをサポートするつもりです。現在、プラグインをインストールするためにMSIインストーラーを使用しています。
これに似た質問を見つけましたが、MSIインストーラーを保存して実行する必要がありました。
私の質問は:これを実装するための最良の方法は何でしょうか?
macos - cmake2.8.8がMacOsXにインストールされているときにFirebreathCmakeが見つかりません
次のコマンドラインを使用してxcodeプロジェクトをビルドしようとした場合:./ firebreath / prepmac.sh projects / build /
取得:/ Users / uwecerron / Desktop / Node / projects内のプロジェクトの使用:/ Users / uwecerron / Desktop / Node / build内のビルドファイルの生成注:/ Users / uwecerron / Desktop / Node/build内のビルドファイルは絶対に使用しないでください直接変更する。cmakeに変更を加えて、このスクリプトを再実行します。〜/ Desktop / Node / build〜/ Desktop / Node ./firebreath/prepmac.sh:行10:cmake:コマンドが見つかりませんCMakeが失敗しました。エラーメッセージを確認してください
エラーメッセージはありません。cmake2.8-8をインストールしています。何をすべきかについての提案はありますか?これは、depthjsを使用するkinectプロジェクト用です。
macos - firebreath Firefox プラグインが見つからない MACOSX
私は次のfirebreathチュートリアルに従っています:
http://www.firebreath.org/display/documentation/Mac+Video+Tutorial
そして 2 番目のビデオでは、プラグインをビルドして ScreenTutorialPlugin.plugin ファイルを /Library/Internet/Plug-ins セクションにインクルードした後、firefox に表示されません。 、それは表示されません。しかし、ターミナルで /Library/Internet/Plug-ins をチェックすると、表示されます。
プラグイン ファイルを開いてブラウザで開くと、プラグインが機能しないと表示されます。
これは、/plug-ins セクションのファイル リンク部分 ln -s に関係していると思います。
または、3 つの異なるブラウザーを使用していることが原因でしょうか? サファリ、ファイアフォックス、クローム。
ありがとうございました
html - 全画面表示のプラグイン
私は、ブラウザーのタップ内で利用可能なすべての不動産にアクセスできるようにブラウザーを説得する方法に頭を悩ませようとしています。html オブジェクト タグを使用してプラグインをロードしていることはわかっています。そのタグ内で、プラグイン ウィンドウの幅と高さを指定します。
私の質問は次のとおりです:ブラウザタブ全体のプラグインウィンドウを再作成する一般的な手順は何ですか? 完全なフルスクリーンアクセスを実際に探しているわけではありませんが、それも知っておくといいでしょう.
プラグイン フレームワークとして Firebreath を使用しています。
ありがとう、クリスチャン
c++ - WindowsのFirebreathプラグインがChromeで読み込めない
私はここで既存のfirebreathプラグインを使用して、OSとgpgバイナリを介して呼び出しを行う代わりにgpgmeを使用するように変換するのに忙しいです。
x32システムでVS2010を使用してWindowsでコードをコンパイルすることができましたが、プラグインをchromeにロードした後、npapiコードにまったくアクセスできません。単純なバージョンの呼び出しでさえ失敗します。
プラグインをロードすると、目に見えるエラーは発生しませんが、Chromeにsawbuckログビューアを使用すると、以下のerorrメッセージが表示されます。
私はfirebreath1.4と1.6の両方でコードを使用しようとしましたが、どちらのバージョンも機能しません。いくつかの簡単なデバッグの後、gpgmeによって提供されたコードを使用すると(呼び出されたかどうかに関係なく)、プラグインが破損するようです。
私は次のことを行うことでこの結論に達しました。
- firebreathを使用して新しいプロジェクトを作成しました(バージョン1.4および1.6)
- gpgme.hヘッダーをgmailGPGAPI.cppに追加し、プロジェクトに必要な参照パスを追加する以外は何も変更しませんでした。
- プロジェクトをビルドしてdllを作成します(これにより、dllが正常に生成されます)。
- プロジェクト内の既存のddlを手順2のdllに置き換え、次のコードでテストします
プラグイン=document.createElement('object'); plugin.id='プラグイン';
plugin.type ='application / x-gmailtest';
document.body.appendChild(plugin);
console.log( "私のプラグインが返されました:" + plugin.valid);
console.log( "私のプラグインが返されました:" + plugin.version);
- これはvalid=trueを返し、バージョンは設定したものを返します。
- 次に、gmailGPGAPI.cppを変更して、versionメソッドでgpgme_check_version(NULL)を呼び出してgpgバージョンを返すようにしました。私がテストできる最も単純な戻り関数であるため、このメソッドを使用しました。
- プラグインをビルドし、手順3-4のようにdllをChrome拡張機能にコピーします。プラグインは期待どおりに再び正常にビルドされます。
- プラグインをロードし、ステップ4でコードを実行してみます。その時点で、プラグインでアクセスしようとしているプロパティまたはメソッドに対して未定義が返されます。sawbuckに記録されたエラーを除いて、コンソールまたはChromeの他の場所にエラーは出力されません。
対処すべき実用的なエラーが発生しないようであるため、どこを見ればよいのか、何を試してみるのかわかりません。また、テストコードによって、問題を見つけやすくするために1行変更された新しいプロジェクトにまで削減しました。
リポジトリ内のコードはlinux/OSXで正常にビルドされ、Chromeに正しく読み込まれるため、あるレベルでコードが機能することがわかります。
c++ - プラグインはどのようにウィンドウのサイズを変更しますか
次の html で pdf をロードすると、pdf プラグインは、pdf ファイルの完全な長さに対応するためにウィンドウのサイズを変更するようです。プラグインがどのようにそれを行うのだろうか?
私が理解している限り、プラグインに提供されるウィンドウのサイズは html object タグで定義されています。
ありがとう、クリスチャン