我有一个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.pdf
和href="path/a.pdf"
在浏览器中访问pdf,则应[NSURL URLWithString:@"http://example.com"]
baseURL
。