2010-09-24 19 views
5

Possiedo un'applicazione Web che utilizza TinyMce per consentire la modifica di testo RTF. Alcuni dei miei clienti sono disperati per farlo funzionare su iPad (che non supporta contenteditable e quindi TinyMCE non funziona)soluzione alternativa per contenteditable su iPad

Al momento le uniche scelte che ho sono:

  • Non permettere ricchi modifica del testo quando rilevo il browser è iPad. Questa non è una gran soluzione, perché la mia app si basa pesantemente sulla modifica di testo avanzato
  • Attendi che iPad supporti il ​​contenuto. Editabile
  • Scrivi la mia app per iPad. Questo non è davvero praticabile perché è una grande app complessa con un sacco di HTML e javascript e dovrei riscriverlo tutto
  • Utilizzare un altro browser. Per quanto ne so nessuno degli altri browser supporta neanche contenteditable.

Sono davvero entusiasta di trovare qualche soluzione praticabile. esiste un editor di testo avanzato che non richieda contenteditable? o qualcuno ha un'idea geniale a cui non avevo pensato?

Grazie in anticipo

Andy

+0

La domanda è distribuita all'interno di un'organizzazione o di un App Store? Se lo distribuisci privatamente, ci sono alcune alternative che utilizzano le API private. Fatecelo sapere. –

+0

sì l'applicazione verrà distribuita privatamente – Andy

+0

Per quanto posso vedere, '" e quindi in qualche modo salvare questa modifica ... proveremo ora. Qualche commento su questo? È possibile? – zyrex

risposta

1

scrivere il mio iPad. Questo non è realmente praticabile, perché è un grande complesso app con un sacco di HTML e JavaScript e avrei dovuto riscrivere tutto

non è necessariamente vero. È possibile incorporare la parte operativa della propria app Web in un componente UIWebView, che è fondamentalmente Safari incorporato nella propria app, e gestire la parte non funzionante nell'app (fornendo contenuto). Richiederebbe un lavoro sicuro, ma forse molto meno che riscrivere l'intera app per iPad.

+0

Grazie JV questa sembra un'opzione davvero interessante. Quello di cui ho bisogno è un modo per la pagina Web in esecuzione in UIWebView per richiamare l'applicazione host in qualche modo (in modo da poter avviare un componente di modifica di testo in formato nativo). sai se c'è un modo per farlo? – Andy

+0

Il protocollo UIWebViewDelegate consente di agganciare alcuni ObjectiveC prima che WebView gestisca una richiesta di caricamento. Potrebbe fare quello che vuoi. Dall'altro lato, UIWebView supporta l'esecuzione di alcuni Javascript dal codice ObjectiveC, molto utile anche. – jv42

+0

FYI qualcuno mi ha indirizzato a questo link: http://www.codingventures.com/2008/12/using-uiwebview-to-render-svg-files/ in "Javascript che comunica con il codice Objective-C" mostra una soluzione alternativa per invocare un codice Objective C da JS. Purtroppo sembra che questo progetto sia in ritardo, quindi per il momento non giocherò con le app per iPad ma ho pensato che il link potesse essere utile per chiunque fosse interessato alla stessa area – Andy

0

A questo punto sull'iPad non sono disponibili browser che consentano l'RTE. In realtà c'è solo un telefono che fornisce il supporto completo del browser per RTE (sry, ho dimenticato il nome del telefono). Quindi, penso che tu abbia quasi mostrato tutte le possibili soluzioni (escluso il suggerimento di jv42) yourselve.

Problemi correlati