在加载外部网站的UIWebView上运行Javascript

Run Javascript on a UIWebView that is loading an outside website

本文关键字:运行 Javascript UIWebView 加载 外部 网站      更新时间:2023-09-26

所以我想写一个程序,自动填写一个网站上的表格。我写了一些js这样做,我试图运行它在一个已经加载的网站使用UIWebView (swift)。

这就是我要做的。

  1. 加载url为amazon.com的webview
  2. Javascript激活并填写表单

我已经谷歌周围,看到有一个方法为WKWebView称为evaluateJavascript,但它给了我一个未定义的错误,每次,有没有另一种方法来做到这一点?(还是不可能)

替代想法

如果有一种方法可以在本地HTML文档中显示amazon.com,并在同一文档中运行js,那也可以。

你想做的是可能的,你在正确的轨道上,试试这样做:

    let js = "document.getElementById('ap_email').value = 'foo@bar.com'"
    webView.evaluateJavaScript(js, completionHandler: nil)