2016-01-28 4 views
7

UIWebView supporta tutta una serie di tipi di file, come dettagliato nel this Apple Technical Q&A doc:Quali tipi di file sono supportati da WKWebView?

Oltre ai contenuti HTML, UIWebView in grado di visualizzare i tipi di documento specifici.

iPhone OS 2.2.1 supporta i seguenti tipi di documenti:

Excel (.xls) 
Keynote (.key.zip) 
Numbers (.numbers.zip) 
Pages (.pages.zip) 
PDF (.pdf) 
Powerpoint (.ppt) 
Word (.doc) 

iPhone OS 3.0 supporta i seguenti tipi di documenti aggiuntivi:

Rich Text Format (.rtf) 
Rich Text Format Directory (.rtfd.zip) 
Keynote '09 (.key) 
Numbers '09 (.numbers) 
Pages '09 (.pages) 

che è grande. In questi giorni, tuttavia, generalmente consigliano agli sviluppatori di utilizzare WKWebView anziché UIWebView in quanto è più veloce e offre miglioramenti significativi delle prestazioni JavaScript. Questo è fantastico, tranne per il fatto che non riesco a trovare un elenco di tipi di file supportati.

Sembra supportare i file multimediali (come i file .mov Quicktime) che non lo erano, UIWebView, ma ora i documenti di Word (.docx) non sembrano funzionare. Esiste un elenco di formati di file supportati da WKWebView?

+0

docx funziona per me. È anche possibile visualizzare le immagini (png, jp (e) g, tif). – testing

+0

Sarebbe bello avere un elenco di tipi MIME supportati da UIWebView o WKWebView in modo da poter utilizzare l'uno o l'altro a seconda del file da visualizzare ... –

+0

Hai fatto docx lavorando in WKWebView? – Irek

risposta

2

Ho avuto la stessa domanda. Ho presentato un'assistenza incidente tecnico con Apple e ha ricevuto questa risposta (21 Settembre 2017):

  1. Tutti i documenti di Microsoft sono supportati.
  2. Sono supportati tutti i documenti iWork.
  3. Se UIWebView eseguirà il rendering di un tipo di documento, verrà visualizzato anche WKWebView.

Su un dispositivo iOS con 10.3.3 e 11.0 simulatore Xcode 9.0 IOS, quanto sopra sembra funzionare. Posso visualizzare una serie di documenti di MS Office (inclusi docx, pptx, xlsx) e quelli di UIWebView documentati da Apple nel QA 1630.

L'elenco precedente manca tuttavia almeno dei vari formati di immagine, quindi è chiaramente incompleto. Se ottengo ulteriori informazioni da Apple aggiornerò questa risposta ...

(La segnalazione di bug 17972625 richiede l'aggiornamento della documentazione di WKWebView per specificare con precisione i formati effettivamente supportati, se si cura di inviare un duplicato a Apple Bug Reporter.)