在 UIWebView 内的网页中播放视频时出现“插件处理加载”对话框

Gru*_*kes 6 iphone quicktime typo3 uiwebview ios

如果我单击 UIWebView 显示的网页中的视频链接,则视频会播放,但会弹出一个对话框,显示“插件已处理负载”。

有谁知道为什么会发生这种情况以及如何阻止它发生?

这不是以下内容的重复:

在 iOS4 中 UIWebView 播放视频损坏?

因为我没有创建具有零大小框架的 UIWebView,这被描述为原因。

(我使用的是 iOS 5)

Bar*_*ker 2

问题似乎在于 UIWebView 不包含与移动 safari 相同的用户代理字符串。(请参阅此处的这个问题)。

如果您的视频被转换为 HTML5 或 MP4,正如您上面的评论所暗示的那样,您将需要更改 UIWebView 的用户代理以匹配移动 Safari,以便您的网站知道从 Flash 转换视图(Flash 不会在 iOS 上播放)。 这是如何更改 UIWebView 上的用户代理的 答案。

请注意,我以前没有尝试过这种方法。