1

私は重要なプロジェクト (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 が使用しているルート ディレクトリにコピーしてみました。ページは読み込まれますが、プラグインを実行できません...

ここに画像の説明を入力

4

1 に答える 1

0

vsアドインのドキュメントに従って、Python Webサーバーを起動することは想定されていないと思います:

ネイティブ クライアント プラットフォームの 1 つを実行すると、Visual Studio は対応するタイプのネイティブ クライアント モジュール (.nexe または .pexe) をビルドし、Web サーバーを起動してそれを提供し、Chrome のコピーを起動してモジュールを取得します。サーバーとそれを実行します。

ただし、正直なところ、この手順に従っているにもかかわらず、このサンプルを実行することはできません。「ERR_CONNECTION_REFUSED」の結果ページが表示されます。VS 2012 Express と Chrome 43 を使用しています。

アップデート。ようやくサンプルを実行することができました。まず、Express の代わりに VS 2012 Ultimate をインストールしました (Express はアドインをサポートしていないため)。次に、最新の VS アドインは Python Web サーバーを実行できないようです。ポート パラメーターを間違った形式で渡します。VS の [Native Client Web Server Output] ペインで出力を読むと、それがわかります。だから私がした%NACL_SDK_ROOT%\tools\httpd.pyことは、コマンドライン引数を解析しようとしないように、を変更したことです:)

mainこれが私のhttpd.pyからの新しいものです:

def main(args):
  server = LocalHTTPServer(os.path.abspath('.'), 5103)

  # Serve until the client tells us to stop. When it does, it will give us an
  # errorcode.
  print 'Serving %s on %s...' % (options.serve_dir, server.GetURL(''))
  return server.ServeForever()

HTH。

于 2015-05-20T05:51:15.540 に答える