【问题标题】:How to detect when a Cordova WebView completely finished loading?如何检测 Cordova WebView 何时完全完成加载?
【发布时间】:2015-07-07 08:44:52
【问题描述】:

我嵌入了cordova webview。 然后我从本机调用了javascript,如下所示。

  [self.viewView stringByEvaluatingJavaScriptFromString: jscode];

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

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

【问题讨论】:

    标签: javascript ios cordova webview


    【解决方案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];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 2011-09-19
      • 2017-03-07
      • 2020-03-21
      相关资源
      最近更新 更多