在 iOS 应用程序中从 webkit 获取 html 源代码. 使用



webkit,默认情况下启用JavaScript。

不会读取全部内容。 仅获取部分内容。 需要做什么 任何建议。

- (void)viewDidLoad {
[super viewDidLoad];
self.htmlView.navigationDelegate = self;
[self fetchHtmlContent];
}
- (void)fetchHtmlContent {
NSURL *TheUrl = [NSURL URLWithString:@“https://www.101cookbooks.com/archives/blueberry-beet-pancakes-vegan-recipe.html“];
[self.htmlView loadRequest: [NSURLRequest requestWithURL:TheUrl]];
}

- (void)webView:(WKWebView *)webView
didFinishNavigation:(WKNavigation *)navigation {
[webView evaluateJavaScript:@“document.body.outerHTML” completionHandler:^(id result, NSError *error) {
if (error == nil)
{
if (result != nil)
{
NSLog(@“result: %@“, result);
}
}
else
{
NSLog(@“evaluateJavaScript error : %@“, error.localizedDescription);
}
}];
}

代码中提到的链接中有一个js代码将被执行,因此只有这样才必须获取源代码。

正在使用模拟器运行上面的代码,其中 js 代码似乎没有执行。 在手机上测试工作...

最新更新