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

标签 javascript ios swift uiwebview

所以我正在尝试编写一个程序来自动填写网站上的表格。我写了一些执行此操作的 js,并且我正在尝试使用 UIWebView (swift) 在已加载的网站上运行它。

这就是我想要做的。

  1. 使用 url amazon.com 加载一个 webview
  2. Javascript 激活并填写表单

我在谷歌上搜索了一下,看到有一个名为 evaluateJavascript 的 WKWebView 方法,但它每次都会给我一个未定义的错误,还有其他方法吗? (或者说不可能)

替代想法

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

最佳答案

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

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

关于javascript - 在加载外部网站的 UIWebView 上运行 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40335438/

相关文章:

ios - Swift 中的 Firebase AuthData

ios - 如何在 iOS 应用程序中按段落(中等)中断选择?

javascript 使用 Math.exp 获取 Math.sinh 结果

javascript - jQuery.data() 适用于 Mac OS WebKit,但不适用于 iPhone OS?

javascript - Angular 版本 4 http 将数字作为字符串发送

javascript - 如何使用 shuffle.js 响应式地调整图像大小?

iOS 测试 : Is there a way to skip tests?

ios - PWA iOS 获取短信 : tag to open iMessage

swift 3 : 'Doesn' t match any overloaded Audio' error when using AVAudioPlayer

swift - 如何将 UIImage 设置为 ttf 字体中的图标