¿Es posible usar C++ binary en la extensión de Chrome?¿Hay alguna forma de usar C++ en la extensión de Chrome?
Respuesta
Sí, al igual que con otros navegadores, puede escribir un complemento NPAPI que se comunicará con su extensión.
Véase la página de Google relacionados at code.google.com
y una descripción más genérica at wikipedia
NPAPI está desfasada desde Chrome/Opera por motivos de seguridad.
Aún puede usar NPAPI si se dirige a Firefox, pero si Firefox sigue la tendencia, también podría deshabilitarlo en algún momento.
Las mejores opciones que tiene hoy en día están
Uso de NaCl si se dirigen solamente Chrome
Usted puede usar en su lugar NativeClient (También conocido como NaCl, conocido como PPAPI - Pimienta Plugin API)
Todo el código corrió dentro de NaCl se encuentra la zona de pruebas, por lo que es tan seguro como las extensiones de JavaScript.
Use asm.js si la orientación todas las plataformas
Usando Emscripten puede compilar el código C/C++ en formato altamente optimizado javascript llamada asm.js. Está diseñado para tener un rendimiento casi nativo y ahora tiene decent support from grade-A browsers except Safari. Aunque el rendimiento es mejor en Firefox que en Chrome en este momento.
principales proveedores de navegadores también están trabajando en un nuevo estándar llamado WebAssembly que está parcialmente inspirado por asm.js, pero no está listo para el uso primordial de este artículo como
¿Cuál es el soporte de navegador para PPAPI? ¿Es solo algo de Chrome y, por lo tanto, tiene pocas posibilidades de ser utilizado por otros navegadores en el futuro? – Pacerier
PPAPI también es compatible con Opera ya que ahora está basado en Chrome. – Eduardo
Tenga en cuenta que NPAPI no es mucho mejor, solo es compatible con Safari/Firefox en este momento, ya que ni IE ni Chrome lo admiten más. IE utilizó ActiveX que también se desaprobó para Microsoft Edge. Construir complementos de navegador nativos no es algo fácil de usar entre navegadores, supongo. – Eduardo
Como dicha pala, se puede utilizar para el cromo y NaCl asm.js con Emscripten para todas las plataformas, pero su ingeniería inversa es más simple que binaria. Ahora hay una solución intermedia: webassembly: el código de bytes LLVM embebido en el navegador es compatible con la mayoría de los navegadores modernos https://caniuse.com/#feat=wasm. Así que Emscripten puede compilar C++ a wasm, en su mayoría es más rápido que asm.js.
- 1. ¿Hay alguna forma de usar operadores implícitos C# de F #?
- 2. C#: ¿Hay alguna forma de usar expresiones como variable/parámetro?
- 3. ¿Hay alguna forma de currying en C?
- 4. ¿Hay alguna manera de obtener parámetros de línea de comandos en la extensión de Google Chrome?
- 5. ¿Hay alguna forma de sobrecargar los métodos de extensión en C#?
- 6. ¿Hay alguna forma en C# para anular un método de clase con un método de extensión?
- 7. ¿Hay alguna forma de usar `exec` en una cláusula where?
- 8. ¿Hay alguna manera de crear y ejecutar javascript en Chrome?
- 9. ¿Hay alguna extensión publicada de PKCS # 12?
- 10. ¿Hay alguna manera de transferir una extensión de Chrome a otros navegadores?
- 11. ¿Hay alguna forma de FALSIFICAR herencia en C#/VB.NET?
- 12. ¿Hay alguna API de marcadores de Chrome?
- 13. ¿Hay alguna forma de diferenciar archivos de C++?
- 14. ¿Hay alguna API para usar con el visor de PDF incorporado de Google Chrome?
- 15. ¿Hay alguna forma de exportar gráficos de tiempo desde la herramienta de desarrollador de Chrome?
- 16. ¿Hay una extensión como Tamperdata para Chrome?
- 17. Simplemente curioso, ¿hay alguna forma de evitar MustOverride en C#?
- 18. ¿Hay alguna forma de crear estructuras anónimas en C#?
- 19. Extensión de Chrome en python?
- 20. ¿Hay alguna forma de usar @ Html.HiddenFor para el modelo completo?
- 21. ¿Hay alguna forma de usar TransactionScope con una conexión existente?
- 22. ¿Por qué no hay forma de deshacer "usar" en C++?
- 23. ¿Hay alguna forma de detener una secuencia de comandos pegada en el depurador de Chrome?
- 24. Descargue la fuerza en Google Chrome Extensión
- 25. ¿Alguna forma de usar marcos en HTML5?
- 26. ¿Hay alguna forma de incorporar Fitnesse al código C++?
- 27. ¿Hay alguna manera de usar orderby en un forloop C#?
- 28. Prueba de extensión de Chrome
- 29. Extensión relativa a la extensión de Google Chrome
- 30. ¿Hay alguna forma de sobrecargar + = en python?
Entonces, ¿por qué no escribirlo directamente como NPAPI en primer lugar? – Pacerier