jscontext的简单介绍

发布时间:2023-12-08

jscontext的简单介绍

更新:2022-11-09 21:13

本文目录一览:

  1. js context 什么作用 context$2$0
  2. wkwebview 怎么使用jscontext实现交互
  3. webView换成WKWebView后,js注入self.jsContext应该怎么处理才行

js context 什么作用 context$2$0

jsp中 这里是后台脚本,可以直接写java代码 中是写java变量的 是读取显示变量用的 比如你小脚本里 然后下边HTML标签中赋值的时候可以用 如 这个文本框显示在页面上就是有默认值未“字符串”的 也可以用给当前页中的JS变量赋值

wkwebview 怎么使用jscontext实现交互

与android交互:

function onBtnClick() {
    window.ncp.callOnJs("id");
}

与objective-c交互:

function onBtnClick(cmd, parameter1) {
    document.write(Date());
    document.location = "objc://" + callOnJs + ":/" + id;
}

webView换成WKWebView后,js注入self.jsContext应该怎么处理才行

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
    // 设置javaScriptContext上下文
    self.jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    self.jsContext[@"ios"] = self;
    self.jsContext.exceptionHandler = ^(JSContext *context, JSValue *exceptionValue) {
        context.exception = exceptionValue;
        NSLog(@"异常信息:%@", exceptionValue);
    };
}