問題タブ [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.
internet-explorer - ブラウザプラグインの自動インストール
FireBreath を使用して NPRuntime/ActiveX プラグインを作成しました。Firefox と Google Chrome の Web ページからの自動インストールを実行しましたが、opera と IE では実行できません。その方法を理解するのを手伝ってください。
編集: WiX インストーラーを作成しようとしていますが、dll 拡張子を持つプラグインのみをビルドした後、プロジェクト ディレクトリに *.msi ファイルが表示されません。Wix と VS2010 をインストールしました。したがって、プラグインは正しくビルドおよび動作していますが、ソリューションにはインストーラー プロジェクトがなく、結果には msi インストーラーがありません。修正するのを手伝ってください。
mercurial - 複数の開発者が同じvcprojファイルを使用するにはどうすればよいですか?
私はFireBreath上に構築された他の2人の開発者と一緒にプロジェクトに取り組んでいます。これまでのところ、自分のマシンで物事を完璧に機能させることができましたが、Mercurialを介して開発を調整する必要があります。そこで、ファイルをリポジトリにプッシュして、すべてが順調だと思いました。
残念ながら、それは機能しません。
ソリューションを構成するさまざまな.vcproj
ファイルにはすべて、ローカルファイルシステムへのハードコードされた参照が含まれています。私はプロジェクトを動かしていないので、これは私にとってはうまくいきます。ただし、ファイル構造が異なる(ドライブ文字、フォルダーの場所が異なるなど)別のマシンでソリューションを構築しようとすると、すべてが機能しなくなります。
FireBreathの標準プロジェクト生成スクリプト(Python)を使用してから、Visual Studio CMakeスクリプト(prep2008.cmd)を使用してソリューションファイルを生成しました。他の開発者が同じコードベースを使用できるように調整するにはどうすればよいですか?
javascript - ブラウザプラグインのカスタムイベントでYUI3イベントを使用する
カスタムイベントを使用してFirebreathでプラグインを作成し、YUIイベントにコールバックを登録したいと思います。
コールバックを登録しませんが、
(IEではなくFirefoxで)。
YUIを使用してイベントを登録するにはどうすればよいですか?
deployment - 最小限のユーザーステップでのNPAPIプラグインの展開
状況:IEユーザー向けに完全に機能するActiveXコントロールをすでに作成しました。.ocxを作成し、CABを作成して署名し、EMBEDタグを付けてサイトに配置します。ユーザーがページを読み込むと、黄色のバーが表示され、インストールするかどうかを尋ねられます。クリックするだけで、オフになります。
次に、FF、Chrome、Safari(Macの場合)のサポートを構築する必要があります。私の調査によると、NPAPIはこれを行う方法であり、Firebreathはそれを容易にするはずです。しかし、私が読んだことから、展開はそれほど簡単ではありません。Windowsユーザーは、DLLで「zippy32」を実行する必要があります(私のWebユーザーは実際には実行しません)。Macで何が起こるかわかりません。ユーザーはそれを/Library/ Internet \ Plugins /のようなディレクトリにコピーする必要があると思います。これは、展開のスターターでもありません。Firefoxユーザーは.xpiをダウンロード/実行します。Chromeは.crxを実行することになっています。
誰かがこれを経験したことがありますか?他のビッグ3ブラウザー用のNPAPIプラグインをユーザーが実行しやすいように展開するにはどうすればよいですか?
c++ - firebreathを使用したブラウザプラグイン
firebreath を使用してサンプル プラグインを作成しました。現在、Web ページからすべてのイベントをキャプチャするプラグインを作成する予定です。
firebreath を使用してこれを行う方法を教えてください。
ありがとうございました。
python - Python用NPAPI-Chrome拡張機能
すべてのロジックを「python」でコーディングしたChrome拡張機能を開発しようとしています。次に、ブラウザーアクションでパラメーターを渡し、その.pyファイルを実行して、ブラウザーアクションで開くポップアップに結果を返します。JavaScriptから.pyファイルを呼び出すには、NPAPIプラグインをコーディングする必要があることを知っています。しかし、どちらのアプローチを取るべきか混乱しています。私はいくつかのオプションに出くわし、それを行うための最も簡単な方法を選択しようとしています..
Pajamas Python Javascriptコンパイラ:言語トランスレータとして機能するPythonからJavascriptへのコンパイラですが、そこのサイトのFAQで、最後の質問はChromeでは実行されないことを示唆しています。(http://pyjs.org/)
FireBreath:FireBreathは、強力なブラウザプラグインを簡単に作成できるフレームワークです。(http://www.firebreath.org)
pyplugin-XULRunner用のPythonNPAPIプラグイン:XULとPythonを使用してクロスプラットフォームのグラフィカルユーザーインターフェイスを構築できます。(http://pyplugin.com)
Plzは、パラメーターを渡してその.pyファイルを実行し、.pyから返された結果を受け取ることができる最も簡単な方法を案内します。
ありがとう
npapi - 探しているのは NPAPI プラグインですか?
Firefox、Chrome、Opera、および Safari 用のミニ ClickOnce プラグインを開発する必要があります (できれば、上記のすべてで動作するもの)。
私のプラグインは、ワンクリックでアプリケーションを実行できる必要があります。つまり、特定の URL にアクセスすると、アプリケーションがターゲット マシンで実行されます (プロンプトやダイアログは表示されません)。残念ながら、ClickOnce は IE でしか利用できず、現在存在する ClickOnce プラグインには不満があります。特定のニーズに合わせてカスタマイズされた ClickOnce プラグインを開発したいと考えています。
FireBreath について読みましたが、これは私にとって完璧なソリューションのように思えました。拡張機能とプラグインの違いについても読みましたが、探しているのはプラグインだと思います。私が正しい道を進んでいることを皆さんに確認したかっただけです。FireBreath / NPAPI プラグインで達成したいことは可能ですか? プラグインは実行可能ファイルをダウンロードして、ターゲット マシンで実行できますか?
browser-plugin - Web ブラウザの firebreath ドッキング可能ウィンドウ
Firebreath を使用して、Web ブラウザー上にドッキング可能なウィンドウを作成したいと考えています。プラグインが登録されると、ブラウザによって呼び出され、ブラウザの一部のセクションに表示されます。私はこれが初めてなので、どんな助けでも大歓迎です。
c++ - firebreath の IPC (Boost C++)
Boost を使用して、あるプロセスから別のプロセスに文字列を送信する必要があります。実際、別の firebreath プラグインにメッセージを送信できるようにするfirebreathプラグイン (firebreath はバックエンドで Boost を使用)を作成しようとしています。何らかのイベントメカニズムであるべきだと思います。送信側プラグインが文字列を送信すると、受信側プラグインでイベントが発生する必要があります。それを行う最善の方法は何ですか?
macos - 管理者パスワードを必要としない PackageMaker pkg を作成するには?
PackageMaker を使用して、Mac OS X でインターネット プラグインのインストーラを作成しようとしています。使用するツールにこだわりはありませんが、無料である必要があります。CMake/CPack は PackageMaker をサポートしており、プロジェクト ( FireBreathでビルド) は CMake でビルドされているため、PackageMaker でやりたいことをすべて実行できればいいのにと思います。
私が直面している問題は、現在のユーザーのプラグインのみを ~/Library/Internet Plugins にインストールしていることですが、インストーラーはまだ管理者パスワードを要求することを主張しています! 10.5 より前のバージョンの Mac OS をターゲットにする必要がない限り、これをオフにできると聞いたことがありますが、これを行う方法が見つかりません。
何か不足していますか?使用すべき別のツールはありますか? どんな助けでも大歓迎です!