問題タブ [google-nativeclient]
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.
multithreading - 別のスレッド、NativeClientでのアニメーションループ
ネイティブクライアントでは、別のスレッドでアニメーションループを設定することは可能ですか?これを行う例は見つかりませんでした。
google-nativeclient - Web ページからネイティブ クライアント アプリケーションに画像を転送する方法を教えてください。
Web ページからネイティブ クライアント アプリケーションに画像を転送する方法を考えていました。
主なユースケースは 2 つあります。1.) ユーザーがファイルシステムから画像をアップロードする 2.) Web カメラから画像がキャプチャされ、canvas 要素に保存される
imageData の下のドキュメントを見てきましたが、これをどのように使用するか、またはそれが正しいアプローチであるかどうかはわかりません。
また、メッセージ フレームワークを使用してデータを渡すことができることも知っていますが、640x480 以上の画像の場合、その方法が何らかの形で効率的かどうかはわかりませんでした。
c++ - C++APIを使用してGooglePepperトラステッドプラグインを開発するときにリンカーフラグを設定する方法
やあみんな、
LinuxでPepperAPI(バージョン16)を使用して、Chromium Trusted Plugin(サンドボックス化されたNaClプラグインなし)を構築しようとしています。「信頼できるプラグイン」とは、Chromeの起動時にプラグインへのパスを渡すことを意味します。プラグインは、特定のカスタムアプリケーションタイプのコンテキストで読み込まれます。
プラグインをGoogleライブラリにリンクする必要がないため、C-APIを使用するとすべてが機能します。しかし、PepperのC ++-APIを使用していると、いくつかの記号が欠落しています。解きほぐされた例。
pp::Instance::Init(unsigned int, char const**, char const**)
)。
...しかし、共有ライブラリにリンクすることで、どのライブラリを作成する必要があるのかわかりません。もちろん、Pepper SDKをダウンロードしましたが、そこにはすべて、NaClプラグインの開発、つまりクロスコンパイルの準備ができているようです(クロスコンパイルする必要はありません)。
発行者がMakefileで「-lppapi_cpp-lppapi_cpp_objects」を使用しているため、ここでフォローアップの質問をしようとしましたが、彼は助けることができませんでした。
だから私の質問は:リンカーフラグをどのように設定する必要がありますか?それとも私は何か他のものが欠けていますか?不足しているライブラリはどこにありますか?
よろしくお願いします!
google-chrome - ファイルを開いたときに起動するChrome拡張機能
CHMファイルを解析するためのNaClコンポーネントを含むChromeパッケージアプリプロジェクトを開始しようとしています。ただし、開始する前に、CHMを開いたとき(ユーザーがchmファイルへのリンクをクリックしたとき、またはchmファイルをChromeウィンドウにドラッグしたとき)にアプリを自動的に起動できるかどうかを確認したいと思います。 )。
ここで、拡張マニフェストでNaClモジュールをMIMEタイプに関連付けることを説明しているGoogleのドキュメントに出くわしましたが、A:これが私の問題に関連しているかどうかはわかりません。B:説明どおりにやってみましたが、何も変わらないようです。
誰かが私を正しい方向に向けることができれば、私はそれをいただければ幸いです!
google-chrome - NaClでOpenGLの画像をロードするための最良の方法
ChromesNaCl内のOpenGLで使用するために.pngまたは.jpgファイルから実際の画像データをロードするための最良の方法は何ですか?
これを実行できるPPAPI機能はありますか?あるとは思いませんでした。
javaScriptを使用して画像データをロードし、NaClに戻すことを考えていました。これは可能ですか?もしそうなら、画像データをNaClに渡すためにどのjavaScriptメソッドを使用しますか?cuz私はpostMessageが私が望むものではないと思いますか?
Chromeにバックエンドをロードする画像が必要であるが、NaClを介してそれにアクセスする方法がないことに不満を感じています。
file-io - PepperMount書き込み操作が失敗する
PepperMountライブラリを使用してNACLにファイルを保存しようとしています。しかし、永続ストレージへのファイルの書き込みに問題があります。
Pepper_20とPepper_21で試してみましたが、20ではファイルを開くことができず、21では書き込み操作に失敗します。これが既知のバグであるか、コードに問題があるかどうかをお知らせください。
javascript - C++ ゲームを Web に移植する最良の方法
上記の質問はかなり広いので、絞り込みます。静的ライブラリにある単純なopengl c ++ゲームエンジンを持っています(動的ライブラリに変換できます)。
私はそれをウェブで実行する方法を考えてきました。私が見る限り、ActiveX または Google NaCl を使用してブラウザで C++ コードを実行できます。しかし、これらのテクノロジーは簡単にクロス プラットフォームに見えませんか? あるいは、私が誤解しているかもしれません。
私が見た別のオプションは、エンジンを JavaScript と WebGL に変換し、HTML5 キャンバスで実行することです。これは c++ よりも遅くなりますか? ただし、非常にクロスプラットフォームになります。
最良の選択肢は何だと思いますか、それとも他に見逃した選択肢はありますか?
編集: unity webplayer に似たカスタム プラグインはどうですか?
javascript - manifest_version = 2 でインライン JavaScript を使用しない NaCl のモジュール読み込み進行状況イベント
このドキュメントに従って manifest_version を「2」にアップグレードしたところ、chrome が次のようなエラーを発生させていることに驚きました。
次のコンテンツ セキュリティ ポリシー ディレクティブに違反しているため、インライン スクリプトの実行を拒否しました
彼らがこれを行う理由は明らかですが、モジュールのロード進行イベントをどのように管理する必要があるかはわかりません。最新の(dev)ペッパーリリースにラチェットしても、ドキュメントではインラインスクリプトを推奨しています(明らかに機能しません)。
このバージョンが反転し、私のものが完全に無効になるのを見て、私は少しイライラしています (週末の午後に進行中のモジュール ロードのコーディングを行った後)。
ですから、ええ...それはより大きな利益のためです。理解します。<embed/>
しかし、今では、イベントを正しくキャッチするために、スタンドアロンの JavaScript ファイル (独自のロード パラダイムを持つ) を用意し、時間内に要素に接続する必要がありますか? これを行うための新しく改善された方法は何ですか?
この認可されたボイラープレートに代わる信頼できる代替案を誰か提案できますか?
makefile - エラー 127 - ターゲットのレシピが失敗しました - Pepper 19 から Google NaCl の例をコンパイルするときは?
Cygwin ターミナルで make バッチ ファイルを実行すると、次の出力が得られます。
Python 用の言語インタープリター パッケージが必要で、まだ持っていないことに気づいていなかったため、Python を適切にセットアップするのに少し時間がかかりました。Pythonのenv
変数が正しく に設定されていC:\python27
ます。同僚のコードをコンパイルしても同じ結果が得られ、Mac または Linux ボックスで問題なくコンパイルできます。残念ながら、Cygwin 環境でもこれを機能させる必要があります。
Google ネイティブ クライアントを使用した経験のある方、またはこれがなぜ起こっているのかを知っている方は、アドバイスをお願いします。私はこれに長い間携わっていて、コンピューターの画面を斜視で見つめています。
アップデート:
メイクファイル内の参照コマンドにフラグを挿入する--version
と、上記と同じエラーが発生します。ただし、make ファイルと同じ作業ディレクトリからコマンドをそのまま入力すると、次のようになります。
mparadis@A-082-MPARADI-0 ~/pepper_19/examples/dlopen> $ /cygdrive/c/nacl_sdk/pepper_19/toolchain/win_x86_glibc/bin/i686-nacl-g++.exe -o dlopn_x86_32.o -c dlopen.cc -m32 -g -O0 -pthread -std=gnu++98 --version
mparadis@A-082-MPARADI-0 ~/pepper_19/examples/dlopen $
つまり、ほんの一瞬考えただけで、プロンプトに戻ります。
security - GoogleChromeネイティブとサンドボックスディスクのセキュリティ
Googleネイティブサンドボックスディスクはどの程度安全ですか?
グーグルネイティブAPIを使用するサンドボックスアプリケーションが非常に安全なファイルをChromeサンドボックスディスクに配置する場合、Chromeまたは別のChromeネイティブクライアントの外部のプログラムがそのようなデータにアクセスすることは可能ですか?
サンドボックスが他のサンドボックスアプリや外部アプリから完全に隠されている/暗号化されていることを願っています。