ios webview webViewDidFinishLoad 执行多次
来源:互联网 发布:js 强制转换字符串 编辑:程序博客网 时间:2024/06/06 03:17
最近项目中使用webview,遇到一个问题就是,我在网页加载完成的时候,去给h5传值,但是最后调试的时候发现,它会在webViewDidFinishLoad中执行两次。
- (void)webViewDidFinishLoad:(UIWebView *)webView{ if (webView.isLoading) { return; }}
网上有答案是 html文件中有<iFrame></iFrame>标签,从而导致uiwebview的代理方法又走了一遍。
网页中的重新定向和多次请求都会导致webviewDidFinishLoad 执行多次。
顺便在记录一下 webview调用js 传值的方法NSError *parseError; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self.dic options:0 error:&parseError]; NSString *jsonStr =[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; NSLog(@"jsonstr===%@",jsonStr); //把json字符串传给h5页面 getData是方法名 [webview stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"getData('%@')",jsonStr]];这都是遇到的问题,具体的原因还需要研究,第一次写博客,只是记录一下自己遇到的问题。
阅读全文
0 0
- ios webview webViewDidFinishLoad 执行多次
- ios-webview加载进度中执行多次的问题
- iOS 多次请求只执行一次
- iOS 注册通知之后多次执行响应方法
- iOS 通知对应的方法多次执行问题
- iOS中使用第三方键盘UIKeyboardWillShowNotification执行多次
- ios wkwebview的代理啊方法执行多次问题
- jqueryclick事件,多次执行
- 多次执行仿真
- crontab 启动 执行多次
- js 事件多次执行
- Android Webview的使用中,onPageFinished方法和onReceivedError方法,onPageFinished在4.4版本会被多次执行的问题
- 解决多次点击按钮 执行多次方法
- iOS webView
- iOS webview
- iOS WebView
- iOS--webView
- iOS - WebView
- D. The Union of k-Segments(扫描线)
- TSUNG学习教程 运行环境安装(一)
- http://zthdd.bokee.com/6189963.html
- 机器学习书籍课程推荐
- HDU-1873 看病要排队(队列模拟)
- ios webview webViewDidFinishLoad 执行多次
- 华为面试题
- guided flter 资料汇总
- 一分钟教会你理解思维导图如何做的问题
- Maven常用插件使用说明之deploy
- git的使用
- 铭瑄主板重装系统超详细步骤
- struts2--使用OGNL获取数据
- Cleaning Shifts(贪心算法)