我在objective-c中有一个方法,它将一些javascript auth发送到Web服务器,它工作正常。但现在我正在为Windows Phone 8.1和10开发相同的应用程序,无法找出正确的方法或格式。 iOS函数是,它发送了一个令牌和设备,我在invokescriptasync("eval", new[] { sessionTokenJS });
中尝试了DOMContentLoaded
,但它只是崩溃了。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// JWT token - required for authentication
NSString *sessionToken = [NSString stringWithFormat:@"Bearer %@", [[ConnectionManager sharedManager] getAuthToken]];
NSString *setSessionTokenJavaScript = [NSString stringWithFormat:@"javascript:localStorage.setItem('jwt-token', '%@')", sessionToken];
[webView stringByEvaluatingJavaScriptFromString:setSessionTokenJavaScript];
// Required to identify the mobile device loading the web view
[webView stringByEvaluatingJavaScriptFromString:@"javascript:localStorage.setItem('mobile_device_os', 'iOS')"];
[webView stopLoading];
self.webView = nil;
}
答案 0 :(得分:0)
没关系,我搞清楚了,内联js括号参数错误