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-код, который будет выполняться, поэтому только тогда нужно будет получить исходный код.