Web 视图加载完成后调用 JS 函数。
如果您使用任何 jQuery 函数,请不要忘记添加 jquery.js 并对其进行评估。
-(void)webViewDidFinishLoad:(UIWebView *)webView{
NSMutableString *jsStr =[[NSMutableString alloc] initWithData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"jquery.min" ofType:@"js"]] encoding:NSUTF8StringEncoding];
[WebView stringByEvaluatingJavaScriptFromString:jsStr];
jsStr =[[NSMutableString alloc] initWithData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"yourown" ofType:@"js"]] encoding:NSUTF8StringEncoding];
[WebView stringByEvaluatingJavaScriptFromString:jsStr];
//evalute your js file before calling its function
[WebView stringByEvaluatingJavaScriptFromString:@"myFunctionToChangethefontSize();"];
//change font size directly
[WebView stringByEvaluatingJavaScriptFromString:@"$('#divContent').css('font-size', '18px');"];
}
重要的:
检查是否编译资源包中的 JS 文件,然后您必须将其从那里删除并将其添加到副本 Bundle Resource 中。