2016-10-31 64 views
0

因此,我正在嘗試編寫一個自動填充網站上的表單的程序。我寫了一些這樣做的js,我試圖使用UIWebView(swift)在已經加載的網站上運行它。在正在加載外部網站的UIWebView上運行Javascript

這是我正在嘗試做的。

  1. 負載與URL amazon.com網頁視圖
  2. 的Javascript激活並填寫表單

我周圍的一派,在那裏看見是WKWebView的方法稱爲evaluateJavascript,但它給了我每次都有一個未定義的錯誤,是否有另一種方法來做到這一點? (或者是不可能的)

另外一個設想

,如果有一個本地的HTML文檔中顯示amazon.com和運行同一個文件中的JS的方式,這也將正常工作。

回答

1

你想要做什麼是可能的,你是在正確的軌道上,嘗試這樣的事情:

let js = "document.getElementById('ap_email').value = '[email protected]'" 
    webView.evaluateJavaScript(js, completionHandler: nil)