我正在研究一個iOS應用程序,它需要根據需要在注入相關本地png和css文件的同時顯示UIWebView中的服務器的網頁,以加快加載時間。下面是我使用的嘗試做這樣的代碼:在不中斷鏈接的情況下將本地文件注入到UIWebView中
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加載新的網頁網址,就像我使用loadRequest方法時一樣。
我的問題是如何讓UIWebView的行爲像它正在加載請求,同時仍然從baseurl注入本地文件?
感謝
按鈕鏈接相對或絕對鏈接? – joern
他們出現在這樣的HTML中,所以相對 – marl