显示 UIWebView 中显示的链接中的.pdf



我有一个iOS应用程序,它显示从数据库中抓取的HTML简介,其中一些简介包含指向服务器上托管.pdf的超链接。但是,当我单击链接到.pdf的链接时,没有任何反应。如何让我的应用处理打开.pdf并在 UIWebView 中显示它?我不是在寻找如何将.pdf加载到 Web 视图中,我知道该怎么做。但是我所有的搜索都只显示了通过NSURLRequest将.pdf加载到UIWebView的示例。

//I need this link to open a PDF!
    [_webView loadHTMLString:@"<a href='/Users/User/Desktop/test.pdf'>Click Me to Load a PDF!</a>" baseURL:nil];

/*  Not this!
    NSURL* url = [NSURL URLWithString:@"/Users/User/Desktop/test.pdf"];
    NSURLRequest* req = [NSURLRequest requestWithURL:url];
    [_webView loadRequest:req];
    */

您应该将参数正确设置为服务器的 URL baseURL

例如,如果您可以使用http://example.com/path/a.pdfhref="path/a.pdf"在浏览器中访问pdf,则应[NSURL URLWithString:@"http://example.com"] baseURL

最新更新