实际使用Python作为Chrome Native Client

时间:2013-12-31 08:24:52

标签: python google-nativeclient

naclports中有一个Python解释器(作为Google Chrome Native Client App运行)。

是否有任何将解释器与自定义Python应用程序捆绑在一起的示例以及如何将此应用程序与HTML页面集成?

1 个答案:

答案 0 :(得分:2)

解释器是naclports中唯一的python示例。但是,应该可以将libpython链接到任何nacl二进制文件,并像在任何其他C / C ++应用程序中嵌入python一样使用它。一些警告:你必须在进行任何python调用之前初始化nacl_io,因为你不应该在main(PPAPI)线程上进行python调用。

在与HTML页面交互方面,与所有NaCl应用程序一样,这必须通过使用PostMessage()在本机和javascript代码之间来回发送消息来完成。无法从本机代码直接访问HTML或JavaScript。