Как вызвать функцию JavaScript из UIwebview при входе на передний план?
Я хочу автоматически обновить UIwebview, когда пользователь выходит на передний план. Это моя функция JavaScript, которую я хочу запустить в моем HTML-файле:
<script>
function testfunctionforios() {
refreshfunction();
}
</script>
AppDelegate.m
- (void)applicationDidBecomeActive:(UIApplication *)application {
[self connectToFcm];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
NSLog(@"in applicationdidbecomeactive");
[self.viewWeb stringByEvaluatingJavaScriptFromString:@"testfunctionforios()"];
}
Когда я использую applicationDidBecomeActive, функция javascript НЕ вызывается успешно, но я вижу сообщение NSLog!
Когда я пытаюсь использовать webViewDidFinishLoad в ViewController.m
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
if ( webView == self.viewWeb )
{
NSLog(@"calling testfunction");
[self.viewWeb stringByEvaluatingJavaScriptFromString:@"testfunctionforios()"];
}
}
функция называется.
Заранее спасибо!