2015-05-18 1 views
1

Я начинаю играть с новым API Pepper для важного проекта (поэтапного отказа от Java), и у меня возникла проблема с этим примером.Ошибка API Pepper в примере

https://developer.chrome.com/native-client/devguide/devcycle/vs-addin

Я установил плагин для VS, добавлены пути, начали питона веб сервера, когда я отладки он дает мне 404 ...

enter image description here

Я начиная питона веб-сервер, как на https://developer.chrome.com/native-client/sdk/examples

Этот вопрос являющейся HTML файл, он ищет в F: \ nacl_sdk \ vs_addin \ примеры \ hello_world_gles \ hello_world_gles и корень является локальный F: \ nacl_sdk \ pepper_42 \ getting_started

У кого-нибудь еще была эта проблема?

У меня также есть много ошибок IntelliSense:

enter image description here

Поскольку я отправил это я попытался скопировать пример каталога в корневой каталог используется локальный. Нагрузки страницы, однако я не способен работать плагин ...

enter image description here

ответ

0

Я думаю, что вы не должны начинать веб-сервер на Python, согласно vs addin documentation:

Когда вы запускаете одну из платформ Native Client, Visual Studio создает соответствующий тип модуля собственного клиента (либо .nexe или .pexe), запускает веб-сервер для его обслуживания и запускает копию Chrome, которая извлекает модуль с сервера и запускает его.

Однако, честно говоря, я все еще не могу запустить этот образец, хотя я следую этой инструкции. Я вижу страницу результатов «ERR_CONNECTION_REFUSED». Я использую VS 2012 Express и Chrome 43.

Обновление. Наконец-то мне удалось запустить образец. Во-первых, я установил VS 2012 Ultimate вместо Express (потому что Express не поддерживает надстройки). Во-вторых, последний VS-аддон, похоже, не может запустить веб-сервер Python, он передает параметр порта в неправильном формате. Вы можете видеть, что если вы читаете вывод на панели «Выход на веб-сервере собственного клиента» в VS. Так что я сделал, это я изменил %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.