我有一个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];
*/
答案 0 :(得分:0)
您应该将baseURL
参数正确设置为服务器的URL。
例如,如果您可以使用http://example.com/path/a.pdf
和href="path/a.pdf"
在浏览器中访问pdf,则baseURL
应为[NSURL URLWithString:@"http://example.com"]
。