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

google-chrome - NPAPI、PPAPI、またはその他が必要ですか?

Chrome OS(chromium os)用のパッケージアプリ(または拡張機能)を開発するためのソリューションを見つけています。拡張機能は、シリアルポートにアクセスして、SMSまたは通話機能のATコマンドを送信します。

まず、NPAPI を見つけましたが、Chrome OS ではサポートされていません (そうですか?)。それで、おそらく PPAPI と Native Client ですか?それが鍵なら、私はそれらを深く調べます。

アドバイスをください。ありがとう〜

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

google-chrome - ブーストとニクサ

Nixysaを使用して NPAPI プラグインを作成しています。ブーストを使いたい。どういうわけか、私はそれを含めることに成功しません。

これまでに試したこと: パッケージ マネージャー (Ubuntu) を使用して Boost ライブラリをインストールし、次のように含めました。

これを行うと、コードは正常にコンパイルされますが、プラグインはブラウザーに読み込まれません。エラーなし。

どうすれば修正できますか?

ブーストを含めるためのより良い方法があれば、それを聞いてうれしい. :)

ありがとう。

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

c++ - ブラウザプラグインでWin32GUIを使用できますか?

もちろん、プラグインはクロスプラットフォームではないことを意味しますが、技術的な側面に焦点を当てましょう...

ブラウザプラグイン(NPAPIで行われるような)は、実行できる機能に制限がありますか?または、与えられたPCとレンダリングウィンドウにアクセスするためのかなり自由な統治を取得しますか?たとえば、この方法でブラウザにWin32 / MFCコントロールを作成できますか?

副次的な質問-ブラウザプラグインは概念的に.DLLに似ていますか?したがって、ブラウザの制御/通信用の特定のインターフェイスを実装する任意のコンパイル済みコードですか?

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

npapi - NPAPIブラウザプラグインのバージョンをいくつ作成する必要がありますか?

C ++プラグインを作成する場合、少なくともLinux、Mac、Windowsのバージョンが必要ですが、組み合わせの完全なリストは何ですか?NPAPIは多くのブラウザーでサポートされているので、まったく同じコンパイル済みNPAPIプラグインbinary / installer / Windows用のものがNPAPIをサポートするWindows上のすべてのブラウザーで使用できることを意味しますか?または、何らかの方法でブラウザごとに同じプラグインコードを個別に「コンパイル」する必要がありますか?

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

internet-explorer - Internet Explorer の NPAPI プラグイン?

Internet Explorer で NPAPI プラグインを動作させる方法はありますか?

ありがとう

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

c++ - firebreathを使用したブラウザプラグイン

firebreath を使用してサンプル プラグインを作成しました。現在、Web ページからすべてのイベントをキャプチャするプラグインを作成する予定です。

firebreath を使用してこれを行う方法を教えてください。

ありがとうございました。

0 投票する
5 に答える
29899 参照

printing - Google Chrome 拡張機能: ページをサイレント モードで印刷する

現在のページをプリンターに印刷する方法が必要な内部 Google Chrome 拡張機能を開発しています。デフォルトの [印刷] ダイアログが表示されないようにします (したがって、javascript:window.print() は問題外です)。

私が理解している限りでは、これは JS + HTML プラグインだけでは不可能なので、NPAPI プラグインも (ダミーの MIME タイプで) 使用することにオープンです。そして、私はWindowsプラットフォームのみに関心があります。

標準的な解決策があればいいのですが、可能であれば、さまざまなハック/回避策にも対応しています。

これが不可能だと思われる場合は、ログに記録された機能リクエストを知っているかどうかお知らせください。

提案/説明は大歓迎です..

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

javascript - Chrome ブラウザーでプラグインのバージョンを検出する

NPAPI プラグインがあり、Web ページに埋め込む前にそのバージョンを検出したいと考えています。バージョンが最新でない場合、ユーザーにプラグインの更新を求めるメッセージを表示したいと思います。

現在、次の方法で実装されています

問題はnavigator.plugins["myplugin"].version、Firefox では問題なく動作するが、Chrome では動作しないことです。versionChrome はプロパティを公開しません。NPAPI コードに独自のプロパティを追加できますが、プラグインをページに埋め込む前に使用する方法がわかりません。

回避策はありますか?

前もってありがとう、アンドリュー

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

firefox-addon - ネイティブ NPAPI プラグインが Firefox Beta 4 で読み込まれない

私はここ数日間、これについて頭を悩ませてきましたが、私も Google も良い解決策を思いつきませんでした。

Firefox 3.6 で正常に動作するネイティブ NPAPI プラグインがあります。単一の np*.dll だけで構成され、他には何もありません。

現在、Firefox 4 Beta にアップグレードしています。install.rdf を変更して、新しい em:unpack ディレクティブを含め (Pre-4 では XPI は自動的にアンパックされました)、(おそらく) 現在必要な 'binary-component' ステートメントを含む新しい chrome.manifest を追加しました ( https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0 : 「Gecko 2 より前は、コンポーネントの登録時に、すべてのバイナリおよび JavaScript コンポーネント ファイルがロードされて呼び出され、それらに自身を登録するように求めていました」)。

問題は次のとおりです。プラグインがダウンロードされ、おそらくインストールされます。しかし、アドオン マネージャーには表示されますが、'about:plugins' には表示されず、もちろん使用することもできません。拡張機能のログを有効にして Firefox を実行しましたが、プラグインに関して本当に役立つものは何も表示されませんでした..

基本的に私は困惑しています - 何か助けてください。

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

firefox - xpcomglue を使用せずに NPAPI プラグインからブラウザ プロキシを取得する方法は?

プラグインを開発しており、特定のホストのブラウザ プロキシを取得する必要があります。

現在、nsIProtocolProxyServiceを使用して動作します。ただし、NewURI関数 ( nsIProtocolProxyService::resolve() で使用される URI オブジェクトの構築に必要 ) は、 nsACStringへの const 参照を 取ります。そして、それを具体的に実装するには、xpcomglueとリンクする必要がありますが、これはできません(正しく理解している場合、技術的な理由で動的にリンクするべきではありません;法的な理由で xpcomglue_s と静的にリンクすることはできません)。 .

では、 xpcomglue とリンクせずにブラウザ プロキシを取得するにはどうすればよいでしょうか。