gpt4 book ai didi

javascript - stringByEvaluatingJavaScriptFromString 回调

转载 作者:行者123 更新时间:2023-11-29 02:51:18 24 4
gpt4 key购买 nike

我有 WebView 加载 html。缩放后 html

-(void)webViewDidFinishLoad:(UIWebView *)webView
{
[self setupContentScale];
self.webView.hidden = NO;
[self setLoadingIndicatorVisible:NO];
}

尺度方法

- (void)setupContentScale
{
CGFloat scaleFactor = self.webView.bounds.size.width / self.webView.scrollView.contentSize.width;
if (scaleFactor != DEFAULT_WEBVIEW_SCALE_FACTOR) {
scaleFactor -= 0.2f; // to be sure that page will be scaled to required size
[self.webView setScalesPageToFit:NO];
[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.style.zoom = %f;", scaleFactor]];

}

[self updateFontSize];
[self updateLineHeight];
[self updateContentWidth];


}

但我在 html 缩放时显示指示器或回调方法和

self.webView.hidden = NO;
[self setLoadingIndicatorVisible:NO];

如何获取回调?

最佳答案

NSString *StrParameter=@"Test Parameter"

NSString *Str= [NSString stringWithFormat:@"var c = '%@',StrParameter];

[myWebView stringByEvaluatingJavaScriptFromString:Str];

NSString *newStringFinal = [myWebView stringByEvaluatingJavaScriptFromString:@"function final(){ return c; } final();"];

NSLog(@"RESULT STRING: %@",newStringFinal);

// Here newStringFinal has Callback value which have current value of Variable 'c' in javascript...

关于javascript - stringByEvaluatingJavaScriptFromString 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24489505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com