UIWebView 屏蔽 alert警告框
来源:互联网 发布:软件结构图 编辑:程序博客网 时间:2024/03/28 20:20
如果是网页内容里面的alert,我们可以等网页加载完毕,也就是在webViewDidFinishLoad中执行下面的js代码,就可以屏蔽alert了
[myWebView stringByEvaluatingJavaScriptFromString:@"window.alert=null;"];
但上面的方法对于网页onLoad事件里面的alert就不起作用了
解决方法就是给UIWebView添加一个类别:
给工程添加JavaScriptAlert.h
@interface UIWebView (JavaScriptAlert)
- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;
- (BOOL)webView:(UIWebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;
@end
给工程添加JavaScriptAlert.m文件
@implementation UIWebView (JavaScriptAlert)
- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame {
/*
UIAlertView* dialogue = [[UIAlertView alloc] initWithTitle:nil message:message delegate:nil cancelButtonTitle:@"好" otherButtonTitles:nil];
[dialogue show];
[dialogue autorelease];
*/
}
- (BOOL)webView:(UIWebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame{
return NO;
}
@end
其实runJavaScriptAlertPanelWithMessage和runJavaScriptConfirmPanelWithMessage是WebUIDelegate的成员函数,详情可以查阅WebUIDelegate的帮助文档
- UIWebView 屏蔽 alert警告框
- iOS--UIWebView 屏蔽 alert警告框
- flex alert 警告框
- Alert 警告框
- sweetAlert替换JsBOM Alert警告框
- Bootstrap 警告框(Alert)插件
- yii2 常用组件 -- 警告框(Alert)
- JS 屏蔽 Alert
- UIWebView 自定义网页中的alert和confirm提示框风格
- UIWebView 自定义网页中的alert和confirm提示框风格
- JavaScript 弹出框:警告(alert)、确认(confirm)以及提问(prompt)
- JavaScript 弹出框:警告(alert)、确认(confirm)以及提问(prompt)
- Bootstrap的js插件之警告框(alert.js)
- JavaScript 弹出框:警告(alert)、确认(confirm)以及提问(prompt)
- Bootstrap基础21——警告框alert
- Bootstrap基础22——警告框alert
- C++ 屏蔽警告信息
- 屏蔽警告性息
- Spring获取Bean的几种方式
- 【AV SYNC】数字电视中的编解码器同步机制
- Sql Server2005 Transact-SQL 新兵器学习总结之-数据类型
- Thoughts on Redis
- c++ map
- UIWebView 屏蔽 alert警告框
- 逆波兰表达式实验
- Sql Server2005 Transact-SQL 新兵器学习总结之-TRY…CATCH
- linux switch windows
- 邮箱问题【一类最短距离问题续】
- st7100 st7101 st7109 memory map
- ubuntu下的截屏工具scrot
- 穿暖花开
- ArcGIS Server9.3完整清晰安装流程