示例中出现 Pepper API 错误
Pepper API error during the example
我开始为一个重要项目(逐步淘汰 Java)使用新的 Pepper API,但我对这个示例有疑问。
https://developer.chrome.com/native-client/devguide/devcycle/vs-addin
我已经将插件安装到 VS,添加了路径,启动了 python 网络服务器,但是当我调试时它给了我一个 404...
我正在按照 https://developer.chrome.com/native-client/sdk/examples
启动 python 网络服务器
问题是它正在寻找的 HTML 文件在 F:\nacl_sdk\vs_addin\examples\hello_world_gles\hello_world_gles 中,本地主机根目录是 F:\nacl_sdk\pepper_42\getting_started
还有其他人遇到过这个问题吗?
我也有很多智能感知错误:
自从我发布这篇文章后,我尝试将示例目录复制到本地主机使用的根目录。页面加载,但是我无法 运行 插件...
我认为您不应该根据 vs addin documentation:
启动 Python 网络服务器
When you run one of the Native Client platforms Visual Studio builds
the corresponding type of Native Client module (either a .nexe or
.pexe), starts a web server to serve it up, and launches a copy of
Chrome that fetches the module from the server and runs it.
但是,老实说,我仍然无法 运行 这个示例,即使我正在按照此说明进行操作。我看到 "ERR_CONNECTION_REFUSED" 结果页面。我正在使用 VS 2012 Express,并且 Chrome 43.
更新。 我终于成功 运行 样本了。首先,我安装了 VS 2012 Ultimate 而不是 Express(因为 Express 不支持加载项)。其次,最新的 VS 插件似乎无法 运行 Python 网络服务器,它以错误的格式传递端口参数。如果您在 VS 的 "Native Client Web Server Output" 窗格中读取输出,您会看到这一点。所以我所做的是,我修改了 %NACL_SDK_ROOT%\tools\httpd.py
,这样它就不会尝试解析命令行参数 :)
这是我 httpd.py 的新 main
:
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.
我开始为一个重要项目(逐步淘汰 Java)使用新的 Pepper API,但我对这个示例有疑问。
https://developer.chrome.com/native-client/devguide/devcycle/vs-addin
我已经将插件安装到 VS,添加了路径,启动了 python 网络服务器,但是当我调试时它给了我一个 404...
我正在按照 https://developer.chrome.com/native-client/sdk/examples
启动 python 网络服务器问题是它正在寻找的 HTML 文件在 F:\nacl_sdk\vs_addin\examples\hello_world_gles\hello_world_gles 中,本地主机根目录是 F:\nacl_sdk\pepper_42\getting_started
还有其他人遇到过这个问题吗?
我也有很多智能感知错误:
自从我发布这篇文章后,我尝试将示例目录复制到本地主机使用的根目录。页面加载,但是我无法 运行 插件...
我认为您不应该根据 vs addin documentation:
启动 Python 网络服务器When you run one of the Native Client platforms Visual Studio builds the corresponding type of Native Client module (either a .nexe or .pexe), starts a web server to serve it up, and launches a copy of Chrome that fetches the module from the server and runs it.
但是,老实说,我仍然无法 运行 这个示例,即使我正在按照此说明进行操作。我看到 "ERR_CONNECTION_REFUSED" 结果页面。我正在使用 VS 2012 Express,并且 Chrome 43.
更新。 我终于成功 运行 样本了。首先,我安装了 VS 2012 Ultimate 而不是 Express(因为 Express 不支持加载项)。其次,最新的 VS 插件似乎无法 运行 Python 网络服务器,它以错误的格式传递端口参数。如果您在 VS 的 "Native Client Web Server Output" 窗格中读取输出,您会看到这一点。所以我所做的是,我修改了 %NACL_SDK_ROOT%\tools\httpd.py
,这样它就不会尝试解析命令行参数 :)
这是我 httpd.py 的新 main
:
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.