Tengo una aplicación Delphi VCL que estoy usando para mostrar algunas imágenes y me gustaría saber si hay alguna posibilidad de transformarla en un complemento del navegador (como firefox, google chrome, etc.) para cargarla de forma remota, como un applet de Java.¿Se puede compilar el proyecto Can Delphi VCL en un complemento de navegador?
6
A
Respuesta
1
para todos ellos la respuesta es NO. incluso para IE, a veces es difícil ... Las aplicaciones de VCL significan el desarrollo de win32/64 en general, los navegadores están más "relacionados" con el desarrollo web. Puede reconsiderar y tratar de resolver esto utilizando una plataforma ya existente que se puede integrar fácilmente en navegadores web como Shockwave (sí, no me gusta dar enlaces a wikipedia ...) u otra herramienta similar.
0
hay opciones:
- complemento ActiveX (puede que tenga que habilitar el soporte ActiveX en el navegador o utilizar un plugin especial para permitirle)
- complemento NPAPI (dejará de estar disponible en Chrome a finales de 2014) . Véase la pregunta: How to embed Delphi VCL form into HTML page using NPAPI?
0
Cuestiones relacionadas
- 1. ¿Se puede "impulsar" el arrastre de Can Delphi al acoplamiento?
- 2. ¿Se puede instalar Can Delphi 2009 en la misma máquina que Delphi 2006 o Delphi 2007?
- 3. Error en Delphi VCL Arrastrar y soltar?
- 4. Can CancellationTokens se puede usar en AppDomains
- 5. puede eclipsar proyecto de complemento depende del proyecto de Java
- 6. ¿Cómo se puede compilar el proyecto C++/Cython en un ejecutable?
- 7. Delphi VCL para Win32 - múltiples controladores de eventos
- 8. ¿Cómo crear un complemento de navegador?
- 9. Cómo compilar usando MSBuild y Delphi XE2
- 10. Compilar un proyecto C# en un dll
- 11. Abrir pdf en el complemento del navegador
- 12. ¿Puede el código que se ejecuta en un hilo de fondo ser más rápido que en el hilo principal de VCL en Delphi?
- 13. complemento del navegador de Android
- 14. Tutorial de estilos de Delphi VCL: cómo cambiar el estilo en el tiempo de ejecución
- 15. cómo compilar el archivo aidl en el proyecto de Android?
- 16. Actualizar un dll de referencia en un proyecto C# sin volver a compilar el proyecto
- 17. ¿Se puede usar Can GitHub para Windows de forma local?
- 18. Adición de ventana no VCL en la cola VCL align
- 19. Complemento de idioma para Delphi
- 20. No se puede compilar la clase para JSP
- 21. delphi XE2 no puede compilar ningún proyecto en mi computadora debido a la variable de entorno (computadoras portátiles HP)
- 22. ¿Se puede compilar un código groovy para ejecutar en JRE?
- 23. ¿Puede el IDE de Delphi 2010 relativos añadir rutas de búsqueda de un proyecto
- 24. DevExpress ExpressSkins o VCL Styles?
- 25. Can Delphi JCL 7zCompression se usa para comprimir/descomprimir secuencias en memoria sin operaciones de archivos?
- 26. Firebug como complemento para el navegador Safari
- 27. ¿Cómo se puede crear el complemento de la consola de administración de Microsoft (MMC) en Delphi 2009?
- 28. ¿Cómo agregar el soporte Delphi XE2 de 64 bits a un componente Delphi XE2 32bit VCL simple?
- 29. ¿Cómo depurar VCL en barniz?
- 30. Cómo compilar un proyecto en varias DLL en .NET
IIRC, hace unos años, creé una pequeña prueba de concepto que en realidad mostraba un formulario Delphi con un botón (al hacer clic se mostraba un mensaje usando ShowMessage) dentro de la página web, mientras que no recuerdo los pasos completos , Recuerdo que fue bastante fácil. – ComputerSaysNo
Si bien 'ActiveX' está casi muerto, porque era y es una pesadilla de confianza/seguridad, no existen otras alternativas sensatas que funcionen en los navegadores actuales. Delphi es un lenguaje nativo, no un lenguaje de applet web. Algún día, quizás Delphi admitirá NaCL y NaCL será compatible con la mayoría o todos los navegadores, pero incluso así, solo podrá funcionar en una PC en Windows. –
Si su pregunta es "¿Puedo compilar directamente una aplicación Delphi VCL para que sea un complemento compatible con varios navegadores?", La respuesta es no. Lo más parecido a esto sería crear un ActiveForm (una biblioteca ActiveX que contenga un ActiveForm que sea compatible con Internet Explorer * si * IE está configurado para permitir controles ActiveX). –