我們創(chuàng)建WKWebView時必須創(chuàng)建WKWebViewConfiguration管理器
我們可以通過他來進行js文件的注入添加,這樣當WKWebView加載頁面時不需要再網(wǎng)絡加載梳猪,直接取本地文件
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
/// 獲取本地JS文件路徑
NSString *jquery = [[NSBundle mainBundle] pathForResource:@"jquery-1.8.3" ofType:@"js"];
/// 轉換為NSData數(shù)據(jù)
NSData *jqueryData=[NSData dataWithContentsOfFile:jquery];
//轉換成NSData字符串
NSString *jqueryString = [[NSString alloc]initWithData:jqueryData encoding:NSUTF8StringEncoding];
/// 創(chuàng)建WKUserScript
WKUserScript *jqueryScript = [[WKUserScript alloc]initWithSource:jqueryString injectionTime:WKUserScriptInjectionTimeAtDocumentStart forMainFrameOnly:YES];
/// 注入到configuration配置內(nèi)
[config.userContentController addUserScript:jqueryScript];