問題タブ [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.
javascript - ペッパープラグイン API にカスタム関数を追加する方法
タイトルの通り、pepper プラグイン API にカスタム関数を追加できますか?
カスタム関数は値を返すことができますか?
このような
ありがとう
flash - PPAPI コンテンツ デバッガー Flash Player からトレース出力を取得する方法
Windows 8 で Chrome 39.0.2171.95 を使用しています。Adobe の uninstall_flash_player.exe を実行しました。この Adobeブログ投稿で発表された PPAPI コンテンツ デバッガー Flash Player をインストールしました。
chrome://plugins に移動し、右上のリンクで詳細を展開すると、組み込みの PepperFlash プレーヤーがまだ存在していることがわかりますが、無効になっています。プラグイン 1:
有効になっています。ここまでは順調ですね。
この Adobe フォーラムの投稿から収集した情報に基づいて、mm.cfg ファイルを次の場所にコピーしました。
%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/システム
(システムディレクトリを作成する必要がありました。)
mm.cfg ファイルには以下が含まれます。
Chrome はファイルシステムへのアクセスを非常に制限しているため、この Flash プレーヤーが書き込むログ ファイルは、NPAPI プレーヤーが書き込むログ ファイルとは異なると思います。いずれにせよ、NPAPI プラグインが使用する flashlog.txt ファイルには何も書き込まれません。また、ログファイルに似たものも見つかりません
%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash
また、Adobe からの意味のあるドキュメントに似たものを見つけることができません。
私がやろうとしていることを成功させた人はいますか?
javascript - Chrome が NPAPI をサポートしているかどうかをプログラムで知る方法
Chromium プロジェクトでわかるように、Chrome/Chromium はまもなく NPAPI をサポートしなくなります。したがって、PPAPI ベースのソリューションを開発できます。
NPAPI プラグインを使用する Web ポータルを開発しています。ポータルが読み込まれる (そしておそらく chrome が更新される) たびに、クライアント ブラウザの互換性 (つまり NPAPI 対応) が維持されているかどうかを知る必要があります。
言い換えれば、私はそのようなことをしたい:
「Chromeユーザーが NPAPI をアクティブにしているかどうかを検出する」、「NPAPI が Chrome にロードされていない」 、または「Javascript を使用して NPAPI を検出する」を見つけましたが、役に立ちません。プラグインがインストールされているかどうかは知りませんが、インストールするのに適切なもの (NPAPI または PPAPI) は何ですか。
誰かが私を助けるアイデアを持っていますか?
よろしく
windows - Windows システムでコマンドを実行するための Chrome PPAPI プラグイン
以前は、NPAPI プラグインを使用して、Web サイトから Windows システムでいくつかのコマンドを実行していました。NPAPI がなくなったので、PPAPI または NaCl に移植しようとしていますが、多くの問題があるようです。
- Google は Visual Studio 2010 と Visual Studio 2012 に vs_addin を提供しているようですが、リンク段階でコードを Pepper プラグインとしてコンパイルしようとすると、常にエラーが発生します。このエラーは、PPAPI ライブラリのオブジェクト ファイルのバージョンが 1800 であるように見えるため、_MSC_VER の不一致に関連するもので、値は VS2010 と VS2012 でそれぞれ 1600 または 1700 であると想定されています。
- この問題を回避するために、Pepper の古いコピーをダウンロードしてみましたが、SDK からは入手できません。どういうわけか、インターネットでpepper_25バージョンを見つけましたが、プラグインではポストメッセージ機能が利用できないようです.
- scriptableobjects を使用しようとしましたが、それらのサポートは実際には chrome 13 でずっと前に削除されたように見えますか?
- NaCl プラグインとしてビルドしようとすると、対応するライブラリが含まれていないため、ShellExecuteA などの Windows 関数にアクセスできません。ライブラリのみを含めようとすると、より多くのエラーが発生します。
- これは、ネイティブ メッセージングを備えた拡張機能を使用することで可能になる場合がありますが、拡張機能が Web ページにコンテンツ スクリプトを配置しない限り、Web サイトは拡張機能と直接対話することはできません。Web サイトのユーザーは自分のシステムに Web サイトをインストールできるため、すべての Web ページにコンテンツ スクリプトをスキャンして追加する必要があります。
TLDR:
問題は、Windows でコマンドを実行できる chrome プラグインをどのように構築できるかということです。
ありがとうございます。それでは、お元気で
python - サンプル中の Pepper API エラー
私は重要なプロジェクト (Java の段階的廃止) のために新しい Pepper API をいじり始めており、この例で問題が発生しています。
https://developer.chrome.com/native-client/devguide/devcycle/vs-addin
プラグインをVSにインストールし、パスを追加し、Python Webサーバーを起動しましたが、デバッグすると404が表示されます...
https://developer.chrome.com/native-client/sdk/examplesに従ってPython Webサーバーを起動しています
探している HTML ファイルの問題は F:\nacl_sdk\vs_addin\examples\hello_world_gles\hello_world_gles にあり、ローカルホストのルートは F:\nacl_sdk\pepper_42\getting_started です。
他の誰かがこの問題を抱えていますか?
また、多くのインテリセンス エラーがあります。
これを投稿したので、example ディレクトリを localhost が使用しているルート ディレクトリにコピーしてみました。ページは読み込まれますが、プラグインを実行できません...
c++ - PNaCl で WebSocket の応答を待つ方法
pp::WebSocketAPI
PPAPIを介して PNaCl プラグインに「継続前に WebSocket 応答を待機する」メカニズムを実装しています。以下は、応答されたデータを global に格納する簡略化されたバージョンです。std::string
関数myecho()
は、グローバル文字列が変更されるまで、WebSocket とポーリングを介して文字列を送信します。ドライバーの Web ページは、NaCl SDK の WebSocket の例と同じです。
しかし、このアプローチはうまくいきませんでした。エコーテストサーバーに接続してws://echo.websocket.org
「こんにちは」を送信すると、
(絶対に返信しない)
別の手作りの WebSocket サーバーを使用してテストしたところ、メッセージはサーバーに正常に送信されました。添付のスニペットのようにポーリングに加えて、受信したメッセージを使用して待機し、通知するusleep()
ことも試みました。pthread_cond_wait()
pthread_cond_signal()
pp::WebSocketAPI
正しく「受信データを待つ」にはどうすればよいですか?