【发布时间】:2015-07-10 06:31:00
【问题描述】:
我有一个这种格式的网址:
https://www.youtube.com/e/Bif1Xw3mlfQ&list=PL0H-gXePWBUVL9hgxgOAyabXN7FKV-q5&index=2,但我无法在网页视图中加载它。
这是它在我的代码中的样子:
NSString *part1=@"https://www.youtube.com/e/";
NSString *webAddres=[NSString stringWithFormat:@"%@%@&list=PL0H-gXePWBUVL9hgxgOAyabXN7FKV-q5&index=2",part1,self.key];
NSURL *targetURL = [NSURL URLWithString:webAddres];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[self.webView loadRequest:request];
如果我尝试加载 https://www.google.com 它正在工作
【问题讨论】:
-
它是否将正确的 url 传递给 webview?尝试调试并检查传递给 webview 的 url。
-
是的,网址有效。我把它放在浏览器里就可以了
-
检查 self.key!可能这个值不是你想象的那样!而是尝试直接使用 youtube.com/e/… 字符串作为 url。
-
移除列表参数。 youtube.com/embed/Bif1Xw3mlfQ
-
Youtube 不支持 UIWebView 中的“列表”播放。您可以尝试在 safari Youtube 中打开您的原始 url 将您重定向到 Youtube APP。
标签: ios objective-c webview