У меня есть очень простой/простой вопрос, но у меня абсолютно нет опыта работы с java. У меня есть WKWebView
, и я хочу получить текст заголовка страницы, используя javascript document.getElementById
.Получение заголовка из WKWebView с использованием оценкиJavaScript
Веб-страницы Я пытаюсь получить название от есть этот код:
<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)
}
}
}
И результат возвращается ноль. После нескольких часов поиска я до сих пор не знаю, как заставить это работать. Любая помощь приветствуется.
О, я вижу. Это полезно знать, но на веб-странице есть и другие элементы, которые я также хотел бы получить. Я хотел получить общее представление о процессе, чтобы в будущем получить другие данные. – Tamarisk
У вас есть последующий вопрос q, потому что этот ответ не отвечает на мой вопрос, который совпадает с вашим, но не для названия. – ingrid