2016-10-31 4 views
0

Так что я пытаюсь написать программу, которая автоматически заполняет форму на веб-сайте. Я написал несколько js, которые делают это, и я пытаюсь запустить его на уже загруженном веб-сайте с помощью UIWebView (swift).Запустите Javascript на UIWebView, который загружает внешний сайт

Вот что я пытаюсь сделать.

  1. Загрузите WebView с URL-адрес Amazon.com
  2. Javascript активирует и заполняет форму

Я гугл вокруг и увидел там метод WKWebView называется evaluateJavascript, но это дает мне неопределенная ошибка каждый раз, есть ли другой способ сделать это? (Или это невозможно)

Альтернативная идея

если есть способ отображения amazon.com в локальной HTML документа и запустить JS в том же документе, что также будет работать.

ответ

1

То, что вы хотите сделать, это возможно, вы на правильном пути, попробовать что-то вроде этого:

let js = "document.getElementById('ap_email').value = '[email protected]'" 
    webView.evaluateJavaScript(js, completionHandler: nil) 
Смежные вопросы