我嵌入了cordova webview。 然后我从下面调用了本地的javascript。
[self.viewView stringByEvaluatingJavaScriptFromString: jscode];
但它没有执行,因为没有加载JS文件。
如何检测Cordova WebView何时完全加载?
答案 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];
}