看了好多与JS交互的, 但大部分都是以OC居多, 以前没做过swift项目更没有实际演练过与JS的交互, 看来以后的路很难走啊_(:зゝ∠).希望各位大神看到了能帮帮这个刚干开发不到半年的我```🙏
这次是小小的尝试了下调用JS中的简单方法,调用前是这样:
通过以下代码, 我要实现将中间的logo去掉:
/**
*网页加载完成调用此方法
*/
func webViewDidFinishLoad(webView: UIWebView) {
//调用提示框方法
// setAlertShow()
//获取JS环境
let context = webView.valueForKeyPath("documentView.webView.mainFrame.javaScriptContext")
//OC调取JS里的方法 (evaluateScript()可以执行一段JavaScript脚本)
context?.evaluateScript("var a=document.getElementById('shudi-logo');a.style.display='none';")
}
(这个方法之前我写在了这篇文章中)
这次运行后logo消失啦