UIWebview未在iFrame中加载YouTubevideo
在我的应用程序中,我使用UIWebview 加载Html字符串 ,其中包含文本,图像URL和iFrame中的video 。这一直工作到现在,但最近我才知道文本和图像url正在加载正常,video没有加载。我只是得到了我为video分配但没有video标志的空白区域。
我得到的videoiFrame是这样的:
如果API中的内容发生了变化,请建议。
看到这个差异:
src="//www.youtube.com/embed/bhRqrw82P3A" src="http://www.youtube.com/embed/bhRqrw82P3A"
如果您想使用第一个,您必须在URL中添加“http:”以使其成为有效链接。 在将HTML字符串加载到UIWebView中时,可以通过添加一些基本URL来轻松完成
NSURL *baseURL = [NSURL URLWithString:@"http:"]; [self.contentWebView loadHTMLString:myHTMLCode baseURL:baseURL];
//www.youtube.com/embed/bhRqrw82P3A使用方案取决于服务器(http或https …等)。 在本地HTML中,它将指向file://www.youtube.com/embed/bhRqrw82P3A。 我制作一个假的http主机加载:
[webView loadHTMLString:yourHTMLCode baseURL:[NSURL URLWithString:@"http://localhost"]];
这对我有用。
- 键盘closures和UITableView触摸问题
- iPhone 4+默认为networking应用的320像素分辨率,我想使用完整的640像素
- 在MPMoviePlayerController中播放video时出现_itemFailedToPlayToEnd错误
- 在没有麦克风权限的iOS7中使用蓝牙声音设备
- 扩展和折叠tableView部分iOS?
- 在后台进入NSUrlSessionDownloadTask – didCompleteWithError
- 如何接受/拒绝EKEvent邀请?
- Facebook API:如何获取FBlogin用户的唯一ID? 来自API的ID与v2.0中的“真实”用户ID不匹配
- 须藤save_time