iOS原生主动传参数给H5

iOS原生和H5交互是挺常见的,尤其是需要在H5页面渲染前传递参数给H5,用到的方式记录下,防止后续再有类似的情况。

WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
NSString *yourData = @"your_data"; // 指定的数据
NSString *scriptString = [NSString stringWithFormat:@"var customData = '%@';", yourData];
WKUserScript *userScript = [[WKUserScript alloc] initWithSource:scriptString injectionTime:WKUserScriptInjectionTimeAtDocumentStart forMainFrameOnly:YES];
[configuration.userContentController addUserScript:userScript];

其中yourData必须是字符串,想要传字典就必须要转成字符串。customData是自定义名称,H5端也需要名称统一。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容