我正在开发一个 iOS 应用程序,该应用程序需要在 UIWebView 内显示来自服务器的网页,同时根据需要注入相关的本地 png 和 css 文件以加快加载时间。这是我用来尝试执行此操作的代码:
NSData *myFileData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.example.com/index.html"]]];
NSString* myFileHtml = [[NSString alloc] initWithData:myFileData encoding:NSASCIIStringEncoding];
[myWebView loadHTMLString:myFileHtml baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
我的问题是一些网页中有链接到服务器上其他网页的按钮,并且因为 UIWebView 只加载一个字符串,所以点击按钮时不会导致 UIWebView 加载新的网页 URL 就像它会如果我使用了 loadRequest 方法。
我的问题是如何让 UIWebView 表现得像它正在加载请求,同时仍然从 baseurl 注入本地文件?
谢谢