iOS WKWebView中注入JS代碼

使用樣例(Swift為例)

  //開(kāi)始返回內(nèi)容(WKNavigationDelegate代理方法)
  func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) {
  //頁(yè)面字體放大1.2倍顯示
  let fontScale = 120
  let jsString = "document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust = '\(fontScale)%'"
  webView.evaluateJavaScript(jsString) { result, error in

   }
  }
  //頁(yè)面加載成功
  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'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • -(void)webViewDidFinishLoad:(UIWebView *)webView{// 適當(dāng)增大字...
    三歲就很乖閱讀 2,412評(píng)論 0 0
  • 開(kāi)發(fā)工具:Xcode9 語(yǔ)言:Swift4 系統(tǒng)環(huán)境:ipad ios10+ 1.修改背景色 2.圖片放大 遍歷...
    Devin_閱讀 1,304評(píng)論 0 1
  • 引言 最近連續(xù)寫(xiě)了一個(gè)月的移動(dòng)端企業(yè)網(wǎng)站,抽空總結(jié)跟大家分享下 rem是什么 rem(font size of t...
    icon6閱讀 651評(píng)論 0 2
  • 改變WebView字體大小 添加WebView的代理方法,在webViewDidFinishLoad方法里面調(diào)用 ...
    龍之天下閱讀 1,046評(píng)論 0 2
  • 一、使用真實(shí)手機(jī)測(cè)試未發(fā)布網(wǎng)頁(yè)的方法 方法① 在虛擬機(jī)中搭建xampp,將文件通過(guò)FTP傳到虛擬機(jī),在一個(gè)局域網(wǎng)中...
    fastwe閱讀 807評(píng)論 0 0

友情鏈接更多精彩內(nèi)容