wp8.1 webview和发送javascript

时间:2016-07-15 06:30:10

标签: javascript ios windows-phone

我在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;
}

1 个答案:

答案 0 :(得分:0)

没关系,我搞清楚了,内联js括号参数错误