如何检测Cordova WebView何时完全加载?

时间:2015-07-07 08:44:52

标签: javascript ios cordova webview

我嵌入了cordova webview。 然后我从下面调用了本地的javascript。

  [self.viewView stringByEvaluatingJavaScriptFromString: jscode];

但它没有执行,因为没有加载JS文件。

如何检测Cordova WebView何时完全加载?

1 个答案:

答案 0 :(得分:1)

加载html后,会发布通知。 您可以使用以下代码收听它:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pageDidLoad) name:CDVPageDidLoadNotification object:self.webView];

然后,当收到通知时,将调用pageDidLoad方法,将代码放在那里

- (void)pageDidLoad
{
    NSString * jscode = @"some js code here";
   [self.viewView stringByEvaluatingJavaScriptFromString: jscode];
}