問題タブ [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 投票する
3 に答える
839 参照

javascript - ネストされたオブジェクトタグを使用して、ActiveXとNPAPIプラグインを1ページに追加します

ユーザーエージェントに依存する代わりに、ネストされたオブジェクトタグ(Mozillaが推奨)を使用して、ActiveXプラグインとNPAPIプラグインの両方を1つのページに埋め込みたい。

問題は次のとおりです。id="MyObject"などの1つのオブジェクトIDを使用します。これは、両方のオブジェクトタグ(ActiveXまたはNPAPIの場合)で定義され、JavascriptがオブジェクトMyObjectを直接呼び出すようにします。 ActiveXまたはNPAPI。

私は自分自身を明確にしたいと思います。

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

google-chrome - ポップアップ chrome NPAPI 拡張機能、新しいタブへのリダイレクト

ちょっと質問があります:

ツールバーにポップアップ ページを追加する chrome 拡張機能があります。ユーザーからの入力を受け取り、XML ファイルを生成する NPAPI dll を呼び出します。NPAPI dll が作業を終了した後、新しく生成された XML ページを開く新しいタブを作成できるようにしたいと考えています。

誰でもこれで私を助けることができますか?

ありがとう。

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

plugins - Safari5.0.1のプラグインと拡張機能

私の質問は非常に単純です:Safariの拡張機能にプラグインをパックすることは可能ですか?たとえば、GoogleChromeで動作する正確なNPAPIプラグインはSafariでも動作します。ただし、Chromeでは、プラグインを拡張機能(CRXパッケージ)の一部として出荷しています。これが必要なのは、HTMLとJavaScriptが特定のWebページに挿入され、このコードがプラグインを使用するためです。Extension Builderにプラグインファイルを指定するオプションが表示されず、プラグインを拡張機能にパックできないという適切なドキュメントが見つかりません。

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

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

ssl - SSL 証明書コンテキスト - NPAPI を使用して取得する方法

NPAPI を使用して Web サイトの SSL 証明書コンテキストを取得する方法は? libnss (Network Security Services) を使用できますか、それとも WinINet の InternetQueryOption() を使用してコンテキストを取得する必要がありますか。

ありがとう、サレ

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

browser - ブラウザとバックエンド間の通信を実現するにはどうすればよいですか?

geckoベースのWebブラウザと通信できる必要があるバックエンドソフトウェアがあります(その逆も同様です)。これを実現するための最良の方法は何ですか?HTTPはどちらかと言えば一方向なので(たとえば、私がかなり「ハッキー」だと思うリバースAJAXを除いて)、これをどのように行うのか疑問に思っています。

NPAPIベースのプラグインを作成することはオプションでしょうか?ブラウザとバックエンドの間で交換されるデータに基づいて、ブラウザはWebページのDOMを操作する必要があります。操作は非常に動的である必要があり、通信速度は重要な要件です。

私を正しい方向に向けたり、読む価値のある有用なリソースを提供したりするのに助けてくれてうれしいです!

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

google-chrome - GoogleChrome拡張機能とNPAPI

GoogleChrome拡張機能を作成する必要があります。問題は、ChromeJavaScriptAPIでは十分なパワーが得られないことです。ネイティブコードを使用する必要があります。いくつかのカスタムJSAPIの拡張機能を提供するNPAPIプラグインを作成することを考えました。

拡張機能とカスタムNPAPIプラグインを.crx内にパッケージ化して、Chrome拡張機能ストアにアップロードすることはできますか?

この方法のもう1つの問題は、NPAPIプラグインにLinux、Windows、OS X、x86、x86-64などの多くのバージョンがあることです。これらすべてをcrxにパッケージ化して、最適なバージョンを使用することは可能ですか?

ありがとう。

編集:これを読んだ後、私は1つのcrxでマルチプラットフォームの問題をエレガントに解決することは不可能であることに気づきました。しかし、プラットフォームごとに異なるcrx-sをChrome拡張機能ストアにアップロードすることは可能ですか?

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

cocoa - Mac OSX、NPAPI、NSView、およびアウトプロセスプラグインのCocoaイベントモデル

さて、現在、chromeにはプロセス外のプラグインがあります。Firefox4は同じモデルを使用します。

これは、プラグインプロセスがブラウザプロセスから分離されたことを意味します。プラグインプロセスにはウィンドウがまったくない可能性があります。

私のプラグインはに基づいていNSViewます。

cocoaイベントモデルの前は、ブラウザプロセスでアクセスできる場合NSWindow、ウィンドウ内のcontentViewのサブビューとしてmy_viewを追加するだけです。

イベントを自分で処理する必要はありません。それ自体が機能しました。

しかし今、私はイベントプロセスコードに変換NPCocoaEventsします。NSEvents

自分で変更する必要がありますか?

NSEventsまた、ホイールマウスイベントなどのインスタンスを作成することはできません。

どうすればいいですか?

私は間違った方法でアプローチしましたか?

教えてください。

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

macos - アクセシビリティ API を使用して、NPAPI プラグインのブラウザ ウィンドウのサイズと原点を調べる

MacOSXでブラウザ(Safari、Chrome、firefox)用のプラグインを作ってきました

私がやろうとしているのは、アクセシビリティ API を使用して、NPAPI プラグインのブラウザー ウィンドウのサイズと原点を調べることです。

Chrome では欲しいものを取得できますが、Safari ではエラー コードが表示されます-25204

-25204AXError.hの kAXErrorCannotComplete です。

しかし、理由はわかりません。

どんなコメントでも大歓迎です。

前もって感謝します。

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

safari - ブラウザーによって登録される前に、NPAPI プラグイン内の UserAgent を検出する方法は?

Mac 上の Safari 専用のプラグインをインストールする方法を見つける必要があります。.pluginファイルをフォルダーにコピーするInternet Plug-insと、Firefox と Google Chrome の実行時にも検出されます。

これを防ぐために、私はNP_UserAgentAPI 呼び出しを使用してユーザー エージェントを特定し、それが Safari でない場合は終了しました。ただし、プラグインは引き続き Google Chrome および Firefox によって登録されます。いずれかのブラウザにプラグインを登録させずに同じことを行う方法はありますか?

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

c++ - npapi プラグインを Mac にコンパイルするにはどうすればよいですか

Google chrome 用の NPAPI プラグインを開発しました。

ソース コードを Macintosh マシンにコンパイルするのを手伝ってくれる人を探しています。または、簡単な指示を与えること。