我正在尝试让 WebView 从我存储为 NSData 的 HTML 代码中加载页面。当我尝试这样做时,我得到一个空白页。加载页面时我在做什么有什么问题吗?如果没有,我需要在我的程序中寻找其他地方。
if (essence.html){ //essence.html is an NSData
NSLog(@"Inserting HTML code into browser window: %@", [[NSString alloc] initWithData:essence.html encoding: NSUTF8StringEncoding]);
[webView.mainFrame loadData:essence.html MIMEType: @"text/html" textEncodingName: @"utf-8" baseURL:nil]; //webView is a WebView
}
我创建了条件,因此本质.html 包含来自页面http://kathleenmelian.com/test.html的 HTML 代码(它只是说“你好”)。当上面的代码运行时,NSLog 会打印出来:
Inserting HTML code into browser window: <html><head></head><body>hello</body></html>
因此,essential.html 肯定包含浏览器应该能够加载的有效代码。