如果我单击 UIWebView 显示的网页中的视频链接,则视频会播放,但会弹出一个对话框,提示“插件处理负载”。
有谁知道为什么会发生这种情况以及如何阻止它发生?
这不是以下内容的重复:
Playing videos in UIWebView broken in iOS4?
因为我没有创建一个零尺寸框架的 UIWebView,这被描述为原因。
(我使用的是 iOS 5)
最佳答案
问题似乎在于 UIWebView 不包含与移动 safari 相同的用户代理字符串。 (见这个 question here )。
如果您的视频如上述评论所示被转换为 HTML5 或 MP4,您将需要更改 UIWebView 的用户代理以匹配移动 Safari,以便您的网站知道从 Flash 转换 View (Flash 不会在 iOS 上播放)。 Here is an answer 如何更改 UIWebView 上的用户代理。
请注意,我之前没有尝试过这种方法。
关于iphone - 在 UIWebView 中的网页中播放视频时出现 "Plugin handled load"对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9422507/