2017-02-04 69 views

回答

0

我找到了另一種方式,通過WKUserScriptInjectionTimeAtDocumentStart參數爲JS到站點的localStorage的。 是這樣的:

NSString *token = [NSString stringWithFormat:@"localStorage.setItem(\"accessToken\",'%@');",@"74851c23358c"]; 

WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:sendToken injectionTime:WKUserScriptInjectionTimeAtDocumentStart forMainFrameOnly:NO]; 
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init]; 

[config.userContentController addScriptMessageHandler:[[WeakScriptMessageDelegate alloc] initWithDelegate:self] name:@"iOS"]; 

[config.userContentController addUserScript:wkUScript]; 

WKWebView *webview = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, SCREENWIDTH, SCREENHEIGHT) configuration:config];