2016-01-28 12 views
7

UIWebView obsługuje całą listę typów plików, jak wyszczególniono w this Apple Technical Q&A doc:Jakie typy plików są obsługiwane przez WKWebView?

Oprócz zawartości HTML, UIWebView może wyświetlać określone typy dokumentów.

iPhone OS 2.2.1 obsługuje następujące typy dokumentów:

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

iPhone OS 3.0 obsługuje te dodatkowe typy dokumentów:

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

co jest dobre. Obecnie jednak radzą, aby programiści używali WKWebView zamiast UIWebView, ponieważ jest to szybsze i oferuje znaczące ulepszenia wydajności JavaScriptu. To świetnie, ale nie mogę znaleźć listy obsługiwanych typów plików.

Wygląda na to, że obsługuje pliki multimedialne (takie jak pliki .mov Quicktime), które nie były dostępne, ale teraz dokumenty Worda (.docx) nie działają. Czy istnieje lista formatów plików obsługiwanych przez WKWebView?

+0

docx działa dla mnie. Możesz także wyświetlać obrazy (png, jp (e) g, tif). – testing

+0

Byłoby miło mieć listę typów mime obsługiwanych zarówno przez UIWebView, jak i WKWebView, abyśmy mogli użyć jednego lub drugiego w zależności od pliku do wyświetlenia ... –

+0

Czy zrobiłeś dokumentację działającą w WKWebView? – Irek

Odpowiedz

2

Miałem to samo pytanie. I wniósł pomocy technicznej incydent z Apple i otrzymał tę odpowiedź (21 września 2017):

  1. Wszystkie Microsoft Dokumenty są obsługiwane.
  2. Wszystkie dokumenty iWork są obsługiwane.
  3. Jeśli UIWebView wyrenderowałby typ dokumentu, to również WKWebView.

na urządzeniu z iOS z systemem 10.3.3 i Xcode 9.0 iOS 11,0 symulator, powyższe wydaje się działać. Mogę wyświetlić zakres dokumentów MS Office (w tym docx, pptx, xlsx), a także UIWebView udokumentowanych przez Apple w QA 1630.

Na powyższej liście brakuje jednak co najmniej różnych formatów graficznych, więc jest wyraźnie niekompletny. Jeśli otrzymam więcej informacji od Apple, zaktualizuję tę odpowiedź ...

(Raport o błędzie 17972625 wymaga aktualizacji dokumentacji WKWebView, aby dokładnie określić, jakie formaty faktycznie obsługuje, jeśli chcesz przesłać duplikat do Apple Bug Reporter.)