将Javascript注入Webview-Swift [英] Inject Javascript into Webview - Swift
本文介绍了将Javascript注入Webview-Swift的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在加载一些自定义html之后,如何将javascript注入Web视图(IOS/Swift).
How can I inject javascript into a webview (IOS/Swift) after loading some custom html.
@IBOutlet weak var webView: UIWebView!
var html = "<div id='test'></div>"
self.webview.loadHTMLString(html, baseURL: nil)
我想在加载自定义html后将以下javascript注入到webview中.
I want to inject the following javascript into the webview after I load my custom html.
var myelement = document.getElementById("test");
myelement.innerHTML= "New Text";
推荐答案
只需:
let js = "var myelement = document.getElementById(\"test\");myelement.innerHTML= \"New Text\";"
webView.evaluateJavaScript(js, completionHandler: nil)
如果您使用的是UIWebView
而不是WKWebView
,请执行以下操作:
If you are using UIWebView
instead of WKWebView
, do this:
let js = "var myelement = document.getElementById(\"test\");myelement.innerHTML= \"New Text\";"
_ = webView.stringByEvaluatingJavaScript(from: js)
这篇关于将Javascript注入Webview-Swift的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文