問題タブ [ppapi]

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 に答える
614 参照

sql - PPAPI プラグインと Chromium OS

特定のビジネス アプリケーションに Chromium OS を使用しようとしていますが、ローカルのシリアル ポートと USB ポートにアクセスする必要があります。Chromium のドキュメントを読んだところ、NPAPI プラグインは Chrome OS ではサポートされておらず、PPAPI (Pepper) のみがサポートされていると書かれています。サンドボックス環境であるため、ローカルリソースにアクセスできないネイティブクライアントのコンテキストですべてのドキュメントがこれについて話しているため、PPAPIについて少し混乱しています。

したがって、私の基本的な質問は次のとおりです。通常の NPAPI ブラウザー プラグインのように動作してローカル リソースにアクセスする PPAPI ブラウザー プラグインを作成することは可能ですか?

0 投票する
0 に答える
825 参照

google-chrome-extension - ファイルの操作 NPAPI/PPAPI/NSPR

Chrome拡張機能でこれらのアクションが必要です:

  • バイナリ ファイルを temp にダウンロードする
  • 解凍します(透明な.zipパッケージです)
  • 展開されたディレクトリから拡張機能のディレクトリにファイルを移動します
  • 一時ファイルを削除する

私は、Firefox Scriptable XPCOM インターフェイスが提供するものと同様のものを探していました。https://developer.mozilla.org/en/XPCOM_Interface_Reference

これを行う簡単な方法はありますか、または C/C++ と NPAPI、PPAPI、NSPR のいずれかで自分でコンポーネントを作成する必要がありますか?

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

web - マイク入力のある Web アプリ

私は、マイク入力を受け取り、それを処理し、オーディオを再生する C++ アプリケーションに取り組んでいます。この処理には、サーバー上にあるデータベースが組み込まれます。UI の作成を容易にし、移植性を最大限に高めるために、フロント エンドを HTML で行うとよいと思います。基本的に、ブラウザでオーディオを録音し、そのオーディオをサーバーに送信して処理し、サーバーからオーディオを受信して​​ブラウザ内で再生したいと考えています。

明らかに、HTML5 がマイク入力をサポートしていればよいのですが、そうではありません。したがって、これを実現するには、何らかのプラグインを作成する必要があります。NPAPI は、関連するセキュリティの問題のために私を怖がらせているので、PPAPI と Native Client を調べていました。Native Client はまだマイク入力をサポートしておらず、PPAPI オーディオ入力 API は Chrome の開発ビルドに限定されると思います。FireBreath は、マイク機能もサポートしていないようです。したがって、私のオプションは次のとおりです。

  • オーディオを録音するための独自の NPAPI プラグインを作成する
  • Flash を使用してマイク入力を取得する
  • ブラウザを完全に救済し、ネイティブ アプリケーションを作成するだけです

これの対象読者は、幼い子供やコンピューターに慣れていない人です。できるだけポータブルで使いやすいものにしたいと思います。助言がありますか?

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

plugins - 非推奨のPPAPIスクリプトプラグインchrome

非推奨のPPAPIを使用したスクリプトプラグインを使用したNaClプラグインの例が必要です(以下をお読みください)。

PPAPIの古い非推奨のスクリプトプラグインを使用してプラグインを開発する必要があります( http://code.google.com/p/ppapi/wiki/InterfaceWithJavaScriptを参照してください)。次のように、JavaScriptからプラグインメソッドをNPAPI/非推奨のPPAPIの方法で呼び出す必要があります。

javascriptからプラグインメソッドを呼び出す方法は必須であり、このタスクにPostMessage-HandleMessageメソッドを使用することはできません。PPAPIの使用*必須*です。

そこで、非推奨のスクリプトプラグインを使用したNaClプラグイン(CおよびC ++ソースとHTMLファイル)の例をいくつかお願いします。これをコンパイル、テスト、モデルとして使用できます。クロムを変更して再コンパイルする必要がある場合でも、可能であれば、そのような例を提供してください。

よろしく、マリオS。

0 投票する
0 に答える
289 参照

flash - JavaScriptを使用してChromeでFlashプラグインのPPAPIステータスを確認するにはどうすればよいですか?

JavaScriptを使用してChromeにインストールされているFlashプラグインのPPAPIの詳細を取得するのを手伝ってくれる人はいますか?

これが私が検出する必要がある詳細を含む画像です:http://forums.adobe.com/servlet/JiveServlet/downloadImage/2-4677307-229589/450-274/plugin-detail.jpg

前もって感謝します。

よろしく、

パワン

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

javascript - Javascriptを使用したPepper(PPAPI)Flashの検出

Chromeの一部のフレーバーにあるPepperバージョンのFlashではあまりうまく機能しない独自のドキュメントビューアを使用しているので、それを検出して同じコンテンツに別の形式でリダイレクトできるようにしたいと思います。

このバージョンはNPAPIバージョンより遅れているように見えるので、FlashDetectを使用してバージョン番号を探していますが、これには毎日更新する必要があります。ブラウザではなくフラッシュアーキテクチャが問題を引き起こしているので、UserAgentを見たくありませんが、Javascriptでこれを行う方法はありますか?

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

google-chrome - PPAPI プラグインを Chrome に登録する

複数のプロセスで使用できるある種のリソース管理メカニズム (共有メモリ) が必要な Chrome 用のプロセス外プラグインを開発しています。その後、Pepper プラグインを見つけました。目標を達成する見込みがあるようです。

ここで提供されている ppapi サンプル フォルダーは、単純なスタブ プラグインです。別のドキュメントによると、次のコマンドでロードできます。

問題は、dll パスと MIME タイプを指定せずにプラグインをロードするクリーンな方法が見つからなかったため、Chrome 実行可能ファイルを起動するだけでプラグインを簡単にロードできることです。

Windows レジストリに新しい項目を追加するか、manifest.json ファイルを定義する必要があると思いますが、その方法がわかりません。誰かが私にアイデアを与えることができますか?

ありがとう!

0 投票する
0 に答える
566 参照

plugins - Windows 8 のメトロ モード Chrome で PPAPI プラグインが読み込まれない

chrome PPAPI プラグインを開発しました。このプラグインは、Windows XP、Windows 7 の Chrome で正常に動作します。また、Windows 8 のデスクトップ モード Chrome でも動作します。ただし、メトロ モード Chrome ではプラグインとして読み込まれません。「chrome://plugins/」と入力すると、プラグイン リストに表示されませんでした。何が問題なのか、それをメトロ モードの Chrome プラグインとして読み込むには何が必要なのか、疑問に思っています。誰でも助けることができますか?

次のコマンドを使用してクロムを起動し、プラグインを登録しました

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --no-sandbox --register-pepper-plugins="C:\ChromePlugin.dll";application/x-nacl localhost:5103 /index.html