問題タブ [npapi]

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 投票する
1 に答える
1951 参照

npapi - 誰かが簡単なステップバイステップのMozillaプラグインチュートリアルを手に入れましたか

私が書いたアプリケーションがインストールされているかどうかをjavascriptで検出することだけを目的として、Mozillaブラウザプラグインを作成しようとしています。これは、同様の主題に関する別のスタックオーバーフローの質問と回答に触発されました。

私が本当に欲しいのはHelloWorldタイプの例です。私が書く必要があるのは、それよりもさらに単純だからです。MozillaのWebサイトには多くの情報がありますが、プラグインの初心者およびC ++の初心者として、情報過多を経験しています。「これが最初の簡単なプラグインを作成する方法です」というステップバイステップが必要です。

このATLチュートリアルに従って、IEに相当するものをすでに作成しました。これは私が理想的に見つけたいと思う種類のガイドです。

これは特にMozillaプラグインに関するものであり、拡張機能ではないことに注意してください。この件名をグーグルで検索すると、プラグインに加えて拡張機能に関する多くの情報が表示されます。

0 投票する
3 に答える
4469 参照

macos - MacOSXのGoogleChromeでNPAPIプラグインを読み込めない

私はこれまでMacOSXでGoogleChrome(6.0.401.1 dev)を取得してNPAPIプラグインをロードしようとしていましたが成功しませんでした。私はここからnpsimpleの例を回避しています:http://git.webvm.net/?p= npsimple

Macでgccを使用し、WindowsでVC ++ 2008を使用して、Mac OS XのSafariとFirefox、WindowsのFirefoxとGoogle Chromeで実行できましたが、MacOSXのGoogleChromeでは実行できませんでした。

Mac OSXでGoogleChromeをデバッグしようとすると、起動時にGoogle Chromeがプラグインを一時的にdyld-loading(およびすぐにdyld-unloading)しているように見えましたが、プラグイン内のシンボルを実際に検索したり、関数を呼び出したりすることはありませんでした。ただし、すべてのプラグインでそれを行っているようです。

また、プラグインのembed-tagを使用してページを読み込むと、Google Chromeはプラグインをdyld-loadすることすらできず、関数も呼び出されませんでした(NP_GetEntryPointsもありません)。Google Chromeもエラーメッセージを出力せず、プラグインをロードしないだけです。Google Chromeがさまざまなプロセスを使用しているため、gdbですべてをキャッチしたかどうかはわかりませんが、、、など--no-sandboxのすべてのスイッチも試しました(ちなみに、Mac OS Xではまったく機能しないようです)。また、バイナリのアーキテクチャが一致することを確認しました(つまり、Google Chromeの場合は32ビット)。--single-process--plugin-startup-dialog

誰かが以前に同様の問題を抱えていましたか?コンパイル時のgccスイッチなど、ここで欠けているものはありますか?

どんな助けでも大歓迎です。

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

winapi - NPAPI プラグイン内からの外部アプリケーションの起動

私が作成した NPAPI プラグイン (Javascipt 呼び出しによってトリガーされる操作の実行に関しては正常に機能する) が、CreateProcess() または ShellExecute() を使用して、Javascript 呼び出しによって指定されたパスからアプリケーションを起動できない理由を解明しようとしています。

これらのメソッドのいずれかを使用できるようで、成功を返します。つまり、エラー コードはありません。しかし、アプリケーションは起動しません。それらを呼び出すときに使用されるパラメーターを変更して、新しいプロセスグループなどを作成しようとしましたが、一見効果がありません。

これはちょっとしたセキュリティ リスクのように思えるかもしれませんが、非常に特定の目的のために使用したい場合は問題になりません。

Windows XP Pro SP3、Firefox 3.5、および次のコードを使用:

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

npapi - NPAPI インターフェイスを使用して、ローカル キャッシュを使用せずにファイルをダウンロードすることはできますか?

NPAPI を使用してブラウザー プラグインを作成していますが、プラグインの一部としてファイルをダウンロードする必要があります。このために、ロード後にプラグインに提供されるNPNetscapeFuncs構造体からNPN_GetURL関数を使用しています。

これは問題なく動作しますが、ファイルが既にダウンロードされている場合、Firefox は提供された URL からではなく、常にローカル キャッシュからファイルをプルするように見えます。これは、定義したNPP_NewStream関数で指定した要求モードに関係なく発生します。

キャッシュをバイパスすることは可能ですか、それとも他の方法でファイルをダウンロードすることはできますか? 理想的には、新しいバージョンがサーバーに存在する場合にのみダウンロードします (そうでない場合はキャッシュから削除します) が、現時点では常にダウンロードすることに決めています。

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

c++ - NPAPI 関数を使用して、Flash Player のメディア ストリーム URL をキャッチすることはできますか?

Real Player のような Chrome 用のビデオ ダウンロード パネル (DLL プラグイン) を作成しようとしてい
ます
。フラッシュ プレーヤーの URL ? "そうでない場合、NPAPI のどの部分を使用する必要がありますか?

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

c++ - NPAPIウォールのNPP_NewStreamはどのように呼び出されましたか?自動的にまたはプラグインリクエストによって?

私はNPAPIに関する多くの文書を読みましたが、それでも理解できません: 壁のNPP_NewStreamはどのように呼ばれましたか?NPAPIブラウザによって自動的に、ページ、画像、ビデオなどをロードするたびに、またはプラグインリクエストによって手動で?

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

macos - OS X でブラウザ プラグイン バンドルを作成する方法

Linux 上の Firefox 用の NPAPI ブラウザ プラグインを作成しました。共有ライブラリをユーザー プロファイルのプラグイン ディレクトリにコピーして、プラグインをインストールしました。OS X で共有ライブラリをビルドすることはできますが、Firefox/Chrome/Safari で使用できるプラグイン バンドルを作成する方法に慣れていません。OS X のブラウザーで動作するプラグイン バンドルを作成するにはどうすればよいですか?

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

internet-explorer - Internet Explorer および Safari 用のビデオ プレーヤー プラグインの開発

独自のビデオ プレーヤーでビデオをストリーミングするために、IE および Safari 用のブラウザ プラグインを開発する予定です。必要な技術や様々な設計手法を検討しています。

誰かが次の質問に答えて助けてくれませんか?

  1. プラグインを設計する際に焦点を当てる必要があるさまざまな側面は​​何ですか?
  2. QtBrowserPlugin/NPAPI/XUL/firebreath から利用できる最適なプラットフォーム/フレームワークは何ですか?またその理由は何ですか?
  3. プラグインのライフサイクル中に発生する可能性のある一般的/一般的な問題は何ですか?
  4. この点でクックブック/ポインタを渡してください

ありがとうございます

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

internet-explorer - Internet Explorer の MIME ハンドラ

Firefox (またはその他の正常なブラウザー) 用の NPAPI プラグインに相当するものを用意したいと考えています。通常、オブジェクト タグに応答して自分のプログラムを起動し、コンテンツ自体を描画させるには、IE が必要です。

どこから始めればよいですか?

MSDNで調べてみました

http://msdn.microsoft.com/en-us/library/aa902517.aspx

しかし、適切なものが見つかりませんでした。

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

plugins - ACTIVEX の NPAPI Spy のようなユーティリティ?

http://mxr.mozilla.org/seamonkey/source/modules/plugin/tools/spy/で入手可能な NPAPI Spy ユーティリティによって実装されたものと機能が似ている ActiveX Web プラグインのオープン ソース実装があるかどうか疑問に思っています 。

ありがとう、
ジョバンニ