美文网首页
iOS WKWebView中注入JS代码

iOS WKWebView中注入JS代码

作者: KZer | 来源:发表于2022-04-27 18:03 被阅读0次

    使用样例(Swift为例)

      //开始返回内容(WKNavigationDelegate代理方法)
      func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) {
      //页面字体放大1.2倍显示
      let fontScale = 120
      let jsString = "document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust = '\(fontScale)%'"
      webView.evaluateJavaScript(jsString) { result, error in
    
       }
      }
      //页面加载成功
      func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
    
      }
    

    改变字体大小

    document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust = '120%'
    
    document.getElementsByTagName('html')[0].style.fontSize = '120%'
    

    改变字体颜色

    document.getElementsByTagName('body')[0].style.webkitTextFillColor = '#FF6A6A'
    

    相关文章

      网友评论

          本文标题:iOS WKWebView中注入JS代码

          本文链接:https://www.haomeiwen.com/subject/lgslyrtx.html