将Javascript注入Webview-Swift [英] Inject Javascript into Webview - Swift

查看:67
本文介绍了将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆