在加载外部网站的UIWebView上运行Javascript
Run Javascript on a UIWebView that is loading an outside website
所以我想写一个程序,自动填写一个网站上的表格。我写了一些js这样做,我试图运行它在一个已经加载的网站使用UIWebView (swift)。
这就是我要做的。
- 加载url为amazon.com的webview Javascript激活并填写表单
我已经谷歌周围,看到有一个方法为WKWebView称为evaluateJavascript,但它给了我一个未定义的错误,每次,有没有另一种方法来做到这一点?(还是不可能)
替代想法
如果有一种方法可以在本地HTML文档中显示amazon.com,并在同一文档中运行js,那也可以。
你想做的是可能的,你在正确的轨道上,试试这样做:
let js = "document.getElementById('ap_email').value = 'foo@bar.com'"
webView.evaluateJavaScript(js, completionHandler: nil)
相关文章:
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 向下滚动时运行javascript
- 在Android WebView中运行Javascript-onPageFinished循环
- 在父网页的iframe中运行JavaScript
- 有条件地运行javascript函数-Razor,HTML
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用c#在Web服务器上运行JavaScript方法
- 单击链接时停止运行javascript
- 在浏览器检查表单之前运行javascript onsubmit
- 如何在表单提交事件后运行JavaScript*
- Mediawiki小部件将不会运行javascript
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在GitHub上运行JavaScript Koans
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在不加载页面的情况下运行javascript
- [AutoIt]如何使用FF.au3在FireFox上的页面中运行javascript
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- 在页面加载完成之前,使用URL参数运行JavaScript