从Javascript打开Safari中的webView链接?

时间:2013-01-23 21:17:35

标签: iphone ios xcode uiwebview youtube

感谢您查看我的问题。为了进行一些测试,我将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

非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为您可以参考this,这可能会对您在没有网址的Safari中传递您的网页浏览请求有所帮助