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)

            }

            

        }

    }

  • 相关阅读:
    简要概括java技术体系
    我的学习之旅
    Ubuntu18.04系统执行语句时出现错误Failed to load module "canberra-gtk-module"
    USRPX310 在GNU Radio上更改通道A或B
    ubuntu18.04 安装UHD+GNU Radio教程
    安装WIN10+Ubuntu18.04安装教程(实测有效)
    信道编码
    IQ基础
    清除LabVIEW中波形图表或波形图中的历史数据
    LabVIEW中的波形图表(Chart)与波形图(Graph)
  • 原文地址:https://www.cnblogs.com/sundaysme/p/11948862.html
Copyright © 2011-2022 走看看