2012-03-06 24 views
7

alguien ha utilizado con éxito WebKit en Delphi?El uso de WebKit (Safari compatible) en Delphi para simular móvil iPhone

WebKit es un motor de navegador web de fuente abierta. WebKit es también el nombre de la versión de sistema de sistema Mac OS X del motor utilizado por Safari, Dashboard, Mail y muchas otras aplicaciones OS X.

Quiero crear un simulador móvil de iPhone/iPad igual que en electricplum. (He intentado el FREE version - parece que también usa Adobe AIR).

Con Safari navegador que tienen los resultados más precisos de vista previa para sitios móviles iPhone. así que me gustaría integrar el WebKit (que Safari usa) en mi aplicación, para que mis clientes puedan tener una vista previa confiable de sus sitios web móviles.

He buscado en la web, pero no pudo encontrar un código de trabajo. (Lo mejor que pude encontrar fue this, pero no está funcionando).


Los 3 problemas principales con Delphi cromo embebidos se sugiere en las respuestas son las siguientes:

  • No es compatible con D5
  • puedo superar el hecho de que no hay soporte para D5 (creación el componente con D7 en un proceso separado o DLL) Pero, es muy inestable! Lo he probado con D7: violaciones de acceso aleatorio.
  • No render páginas HTML con el diseño div/HTML5 mismo que hace Safari (o electricplum - "Electric móvil Simulador").
+1

ADVERTENCIA: El enlace proporcionado al código de Safari en el mensaje de la placa de bsalsa.com se informa como peligroso (el enlace a _http: //www.simail.si/download/Delphi_Webkit.7z). ¡NO LO DESCARGUE! – Codebeat

Respuesta

7

Eche un vistazo a DelphiChromiumEmbedded. No es Safari, pero está basado en Webkit al menos ...

+0

¿no está basado en el motor de Google Chrome? lo siento, pero no tengo ni idea ... – kobik

+2

@kobik ChromiumEmbedded es su mejor apuesta ... sin embargo, veo que tiene una etiqueta D5 allí ... no estoy seguro si podrá usarla sin algunos cambios. .. – ComputerSaysNo

+1

He probado Chromium. como pensé, está basado en el motor de Google Chrome, por lo que muestra el código HTML como Chrome (que no es lo que yo quiero) y no usa [WebKit] (http://www.webkit.org/). También es muy inestable. – kobik

3

La fiabilidad de que no va a ser muy bueno. En un entorno corporativo, es posible que desee simplemente poner un mac en la red con el simulador de iPad/iPhone de xcode, y crear una secuencia de comandos para abrir su sitio y tomar capturas de pantalla.

o incluso escribir un programa de IOS para abrir una vista webkit con su sitio, y sólo hay que poner un iPad en la red.

Y echar un vistazo a this question and answer

Es posible que desee considerar la cantidad de trabajo de un webkit Delphi va a ser en comparación con simplemente comprar un Mac. El ciclo de actualización va a ser doloroso sea cual sea la ruta que tome, pero la calidad va a ser mucho mejor con el mac/iPad.

+0

Gracias por su respuesta. Como mencioné, Safari en Windows nos da * muy buenos * resultados. De hecho, nuestro equipo de diseño está utilizando ["Electric Mobile Simulator"] (http://www.electricplum.com/) con gran éxito. Pero quiero insertar eso dentro de nuestro producto. – kobik

+0

+1 BTW. Eso me dio una idea interesante ... tal vez ya existan servicios web fiables basados ​​en iOS, que recibirán una entrada de la URL y devolverán un PDF ... – kobik

+3

comentario a @Self: el uso de una captura de pantalla es problemático, porque la captura de pantalla no responde. lo que significa que no puedo navegar y ver los efectos de transposición, por ejemplo. – kobik

Cuestiones relacionadas