google nativeclient - pnacl - ¿CEF3 soporta NaCl?
native client patch (2)
Desde el Foro CEF :
CEF no incluye el complemento de pimienta NaCl (ppapi) que se requiere para cargar aplicaciones de NaCl. Por lo tanto, debe indicar a CEF dónde encontrar el complemento de NaCl a través de la línea de comandos. No estoy seguro de la línea de comandos exacta, pero puede usar esto como guía: viewtopic.php? F = 10 & t = 10509
Puede obtener el complemento de una versión equivalente de Google Chrome o puede compilarlo a partir del código fuente. Para obtener más información, consulte http://www.chromium.org/nativeclient/getting-started/getting-started-background-and-basics .
No he probado el soporte de NaCl en CEF por lo que es posible que se requieran otros cambios.
¿Alguien ha tenido éxito en habilitar el soporte de NaCl / PNaCl en el CEF3 (Chromium Embedded Framework)?
Me parece que Chrome (34) puede ejecutar las muestras PNaCl en esta página bien, pero el cefclient distribuido en cefbuilds.com (rama de Windows, 1916) no lo hace.
Chrome enumera ppGoogleNaClPluginChrome.dll como un complemento PPAPI (en proceso) en chrome: // plugins, mientras que la aplicación cefclient no tiene este complemento en la lista (opción de menú Test / Plugins)
He bajado la fuente y no veo ninguna dependencia de NaCl para el objetivo de libcef, y también veo este problema archivado para el proyecto CEF, lo que me hace sospechar que actualmente solo está disponible para Chromium / Chrome.
--- Actualización --- Recientemente ha habido bastante actividad en esta pregunta, sospecho que en parte se debe a la recompensa, y también porque Chrome / Chromium ahora está desaprobando activamente a NPAPI.
Si desea alentar al equipo de CEF a priorizar el trabajo para agregar soporte de NaCl / PNaCl, vote por el problema aquí: http://bitbucket.org/chromiumembedded/cef/issue/705#
En junio de 2017, el plan de CEF3 para eventualmente apoyar NACL se eliminó oficialmente como se menciona en bitbucket.org/chromiumembedded/cef/issue/705#
Esto se debe a que el cromo se mueve para reemplazar NACL por el Webassembly .
Hay un trabajo en CEF3 en esa dirección: de acuerdo con https://bitbucket.org/chromiumembedded/cef/issues/2101/add-webassembly-support hay soporte wasm en el motor v8 y se puede habilitar mediante indicadores específicos.