美文网首页
WKWebView 中注入JS文件

WKWebView 中注入JS文件

作者: ADreamClusive | 来源:发表于2022-02-15 19:53 被阅读0次

    我们创建WKWebView时必须创建WKWebViewConfiguration管理器
    我们可以通过他来进行js文件的注入添加,这样当WKWebView加载页面时不需要再网络加载,直接取本地文件

       WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
       /// 获取本地JS文件路径
        NSString *jquery = [[NSBundle mainBundle] pathForResource:@"jquery-1.8.3" ofType:@"js"];
    /// 转换为NSData数据
        NSData *jqueryData=[NSData dataWithContentsOfFile:jquery];
    //转换成NSData字符串
    NSString *jqueryString =  [[NSString alloc]initWithData:jqueryData encoding:NSUTF8StringEncoding];
     /// 创建WKUserScript
        WKUserScript *jqueryScript = [[WKUserScript alloc]initWithSource:jqueryString injectionTime:WKUserScriptInjectionTimeAtDocumentStart forMainFrameOnly:YES];
       /// 注入到configuration配置内
       [config.userContentController addUserScript:jqueryScript];
    

    相关文章

      网友评论

          本文标题:WKWebView 中注入JS文件

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