zoukankan      html  css  js  c++  java
  • ios端简单改变webView的黑白夜模式

    extension HTController:WKUIDelegate, WKNavigationDelegate,WKScriptMessageHandler {

        func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {

            if message.name == "setTitle" {

                let body = message.body

                print(NSLocalizedString("点击了这个方法(body)",  comment: ""))

            }

        }

        

        func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {

            let colorStyle:String = kUserDefaults.string(forKey: "ColorStyle")!

            if colorStyle != "day" {

                webView.evaluateJavaScript("document.getElementsByTagName('body')[0].style.background='#333333'", completionHandler: nil)

                webView.evaluateJavaScript("document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'white'", completionHandler: nil)

                webView.evaluateJavaScript("document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '300%", completionHandler: nil)

            }else{

                webView.evaluateJavaScript("document.getElementsByTagName('body')[0].style.background='#ffffff'", completionHandler: nil)

                webView.evaluateJavaScript("document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'black'", completionHandler: nil)

                webView.evaluateJavaScript("document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '300%", completionHandler: nil)

            }

            

        }

    }

  • 相关阅读:
    JVMTIAgent
    Java 虚拟机编程接口JVMIT
    Java调试平台体系JPDA
    什么是缓存
    2019第49周日
    什么是你拥有的资本
    java里的static/final含义
    Java语言和JVM的使用说明书
    画图前端:mermaid。时序图/类图/甘特图/流程图/状态图/饼图。类似工具:Typora
    java通过下划线数字字面量增加可读性:10_00_00表示100000
  • 原文地址:https://www.cnblogs.com/sundaysme/p/11948862.html
Copyright © 2011-2022 走看看