感谢您查看我的问题。为了进行一些测试,我将webView的当前URL的字符串输出到控制台。但是使用m.youtube.com,似乎没有传递任何URL。这可能是使用以下方法的原因:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:request.URL];
return NO;
}
return YES;
}
不与m.youtube.com合作,但与其他网站合作。
正如Mathew所说,YouTube使用Javascript加载,所以让我重新解释一下我的问题 - 当在网页上加载新的javascript时,有没有办法在Safari中打开网站?
我上传了一个包含我问题的示例项目。
https://www.dropbox.com/sh/m4yjv7awpj9wlh8/q0nQgHlQQC/YouTubeWebView
非常感谢!