如何在加载一些自定义 html 后将 javascript 注入(inject) webview (IOS/Swift)。
@IBOutlet weak var webView: UIWebView!
var html = "<div id='test'></div>"
self.webview.loadHTMLString(html, baseURL: nil)
我想在加载自定义 html 后将以下 javascript 注入(inject)到 webview 中。
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
,请执行以下操作:
let js = "var myelement = document.getElementById(\"test\");myelement.innerHTML= \"New Text\";"
_ = webView.stringByEvaluatingJavaScript(from: js)
关于ios - 将 Javascript 注入(inject) Webview - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996624/