WKWebview запустить JavaScript - PullRequest
0 голосов
/ 10 января 2019

У меня есть приложение с WKWebview загрузкой сайта. На сайте у меня есть следующий HTML-код:

div class="uk-offcanvas-bar z_page_padding_mob_top"

Мне нужно найти все элементы "uk-offcanvas-bar" и запустить на них функцию "z_page_padding_mob_top".

Как я могу реализовать запуск этого скрипта в WKWebview?

1 Ответ

0 голосов
/ 11 января 2019
 let script = "var x = document.getElementsByClassName('uk-offcanvas-bar'); for (var i = 0; i < x.length; i++) { x[i].classList.add('z_page_padding_mob_top'); }"

    webView.evaluateJavaScript(script) { (result, error) in
        if let result = result {
            print(result)
        }
    }

Этот код работает для меня.

...