Iphone &引用;插件处理负载“;在UIWebView中的网页中播放视频时出现对话框

Iphone &引用;插件处理负载“;在UIWebView中的网页中播放视频时出现对话框,iphone,ios,uiwebview,quicktime,typo3,Iphone,Ios,Uiwebview,Quicktime,Typo3,如果我点击UIWebView显示的网页中的视频链接,视频就会播放,但会弹出一个对话框,上面写着“插件处理加载” 有人知道为什么会发生这种情况,以及如何阻止它发生吗 这不是以下内容的副本: 因为我没有创建具有零大小框架的UIWebView,这被描述为原因 (我使用iOS 5)问题似乎在于UIWebView没有包含与mobile safari相同的用户代理字符串。(见此) 如果您的视频正被转换为HTML5或MP4,正如您上面的评论所暗示的,您将需要更改UIWebView的用户代理以匹配mobile

如果我点击UIWebView显示的网页中的视频链接,视频就会播放,但会弹出一个对话框,上面写着“插件处理加载”

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

这不是以下内容的副本:

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


(我使用iOS 5)

问题似乎在于UIWebView没有包含与mobile safari相同的用户代理字符串。(见此)

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


注意,我以前从未尝试过这种方法。

显然,TYPO3媒体播放器会检查HTTP请求的用户代理字段,并在找到iOS Safari时提供与iOS兼容的视频。UIWebView提供了一个不同的用户代理,Typo 3媒体播放器无法识别该代理,因此它提供了触发对话框弹出的内容


修复此问题有两个选项:1)使用TYPO3修复媒体播放器的自定义用户代理功能,以识别UIWebView提供的用户代理是否需要与iOS兼容的视频。2) 更改UIWebView实例报告的用户代理,以符合TYPO3媒体播放器的预期。快速搜索将找到有关为Web上可用的UIWebView设置用户代理的各种指南。

这是YouTube还是HTML视频?这是由Typo 3 Media player创建的flash视频。如果媒体播放器检测到iOS Safari mobile作为目标设备,它似乎能够切换到html/mp4。但当从iOS UIWebView使用时,它无法检测到它是iOS Safari。你可以在这里试试。在左下方区域是电影播放按钮。这在mobile Safari中起作用,但在UIWebView中不起作用。提前感谢感谢你们两位-两个答案当然都是正确的,巴洛提供了更多的信息。