У меня очень простой/легкий вопрос, но у меня нет абсолютно никакого опыта работы с java. У меня есть WKWebView
, и я хочу получить текст заголовка страницы, используя javascript document.getElementById
.
Веб-страница, с которой я пытаюсь получить заголовок, имеет этот код:
<html>
<body>
<div class="toolbar">
<h1 id="pageTitle">Schedules</h1>
</div>
</body>
<html>
Этот код сокращен, поэтому я прошу прощения за любые ошибки.
Затем я пытаюсь получить доступ к pageTitle в Swift с помощью:
func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
webView.evaluateJavaScript("document.getElementById('pageTitle').value") { (result, error) -> Void in
if error != nil {
print(result)
}
}
}
И результат возвращает ноль. После нескольких часов поиска я до сих пор понятия не имею, как заставить это работать. Любая помощь приветствуется.