【问题标题】:What File Types are Supported by WKWebView?WKWebView 支持哪些文件类型?
【发布时间】:2016-01-28 23:56:20
【问题描述】:

UIWebView 支持完整的文件类型列表,详见this Apple Technical Q&A doc

除了 HTML 内容,UIWebView 还可以显示特定的文档类型。

iPhone OS 2.2.1 支持以下文档类型:

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

iPhone OS 3.0 支持这些额外的文档类型:

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

这很棒。然而,现在他们通常建议开发人员使用 WKWebView 而不是 UIWebView,因为它更快并且提供了显着的 JavaScript 性能改进。这很好,只是我找不到受支持的文件类型列表。

它似乎确实支持UIWebView 不支持的媒体文件(例如 Quicktime .mov 文件),但现在 Word 文档 (.docx) 似乎不起作用。 是否有WKWebView 支持的文件格式列表?

【问题讨论】:

  • docx 为我工作。您还可以显示图像(png、jp(e)g、tif)。
  • 如果有一个 UIWebView 或 WKWebView 都支持的 mime 类型列表会很好,这样我们就可以根据要显示的文件使用其中一种...
  • 你让 docx 在 WKWebView 中工作了吗?
  • 我对 docx 文件有奇怪的行为。适用于模拟器,但不适用于设备。我发现当文件是本地文件时,我必须使用 loadFileURL() 而构造 URLRequest 并调用 load() 只是安静地失败并且不显示任何内容

标签: ios uiwebview wkwebview


【解决方案1】:

我也有同样的问题。我向 Apple 提交了技术支持事件并收到了此答复(2017 年 9 月 21 日):

  1. 支持所有 Microsoft 文档。
  2. 支持所有 iWork 文档。
  3. 如果 UIWebView 会呈现文档类型,那么 WKWebView 也会呈现。

在运行 10.3.3 和 Xcode 9.0 iOS 11.0 模拟器的 iOS 设备上,上述方法似乎有效。我可以显示一系列 MS Office 文档(包括 docx、pptx、xlsx)以及 Apple 在QA 1630 中记录的 UIWebView 文档。

然而,上面的列表至少缺少各种图像格式,因此显然不完整。如果我从 Apple 获得更多信息,我会更新这个答案......

(错误报告 17972625 要求更新 WKWebView 的文档以准确指定它实际支持的格式,如果您愿意将副本提交到 Apple Bug Reporter。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 2012-02-04
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 2011-06-10
    相关资源
    最近更新 更多