2012-03-06 10 views
7

Qualcuno ha utilizzato con successo WebKit in Delphi?Utilizzo di WebKit (compatibile con Safari) in delphi per simulare il cellulare iPhone

WebKit è un motore di browser Web open source. WebKit è anche il nome della versione del sistema di sistema Mac OS X del motore utilizzato da Safari, Dashboard, Mail e molte altre applicazioni OS X.

Voglio creare un simulatore mobile iPhone/iPad come in electricplum. (Ho provato il FREE version - sembra che usi anche Adobe AIR).

Con il browser Safari abbiamo i risultati di anteprima più precisi per i siti mobili iPhone. quindi vorrei incorporare il WebKit (utilizzato da Safari) nella mia applicazione, in modo che i miei clienti possano avere un'anteprima affidabile dei loro siti Web mobili.

Ho cercato sul Web, ma non sono riuscito a trovare un codice funzionante. (Il meglio che ho trovato era this, ma non funziona).


I 3 principali problemi con Delphi cromo integrati suggerito le risposte sono che:

  • Non supporta D5
  • posso superare il fatto che non v'è alcun supporto per D5 (la creazione di il componente con D7 in un processo separato o DLL) Ma, è molto instabile! L'ho provato con D7: violazioni di accesso casuale.
  • Non esegue il rendering di pagine HTML con layout div/HTML5 come Safari (o electricplum - "Electric Mobile Simulator").
+1

ATTENZIONE: il collegamento fornito al codice Safari nel messaggio di bsalsa.com è segnalato come pericoloso (il collegamento a _http: //www.simail.si/download/Delphi_Webkit.7z). NON SCARICARE! – Codebeat

risposta

7

Dai un'occhiata allo DelphiChromiumEmbedded. Non è Safari, ma è basato sul Webkit almeno ...

+0

non è basato sul motore di Google Chrome? scusate, ma non ne ho la minima idea ... – kobik

+2

@kobik ChromiumEmbedded è praticamente la soluzione migliore ... tuttavia vedo che avete un tag D5 lì ... non sono sicuro che sarete in grado di usarlo senza alcune modifiche. .. – ComputerSaysNo

+1

Ho testato Chromium. come pensavo, si basa sul motore di Google Chrome in modo da rendere l'HTML come chrome (che non è quello che voglio) e non usa [WebKit] (http://www.webkit.org/). È anche molto instabile. – kobik

3

L'affidabilità di questo non sarà molto buona. In un ambiente aziendale potresti voler semplicemente mettere un mac sulla rete con il simulatore dell'iPad/iPhone di xcode e copiarlo per aprire il tuo sito e fare screenshot.

O anche scrivere un programma iOS per aprire una vista webkit con il tuo sito, e basta mettere un iPad in rete.

E dare un'occhiata a this question and answer

Si potrebbe prendere in considerazione quanto lavoro un webkit Delphi sta per essere rispetto al solo acquisto di un Mac. Il ciclo di aggiornamento sarà doloroso qualunque sia la tua strada, ma la qualità sarà molto meglio con il Mac/iPad.

+0

Grazie per la risposta. Come ho già detto, Safari su Windows ci offre risultati * molto buoni *. In effetti il ​​nostro team di progettazione utilizza ["Electric Mobile Simulator"] (http://www.electricplum.com/) con grande successo. Ma voglio incorporarlo all'interno del nostro prodotto. – kobik

+0

+1 BTW. Questo mi ha dato un'idea interessante ... forse ci sono già dei servizi web affidabili basati su iOS, che riceveranno un input dell'URL e restituiranno un PDF ... – kobik

+3

commento a @Self: usare uno screenshot è problematico, perché lo screenshot non è reattivo. il che significa che non posso effettivamente navigare e vedere effetti di trasposizione, per esempio. – kobik

Problemi correlati