iOS js调webview的alert 为什么弹出来点击不了
展开全部
NSString* methodNameStr=[NSString stringWithFormat:@"device_callback(%d,\"%@\")",[@"6001" isEqualToString:@"6001"]?-1:-2,[@"6001" isEqualToString:@"6001"]?@"取消":@"失败"];
如果在通知方法里直接调用
[weakSelf.webView stringByEvaluatingJavaScriptFromString:methodNameStr];
会弹出alert 但是点击不了
所以不能这样写
NSString *jsMyAlert =[NSString stringWithFormat:@"setTimeout(function(){%@;},1)",methodNameStr];
[weakSelf.webView stringByEvaluatingJavaScriptFromString:jsMyAlert];
如果在通知方法里直接调用
[weakSelf.webView stringByEvaluatingJavaScriptFromString:methodNameStr];
会弹出alert 但是点击不了
所以不能这样写
NSString *jsMyAlert =[NSString stringWithFormat:@"setTimeout(function(){%@;},1)",methodNameStr];
[weakSelf.webView stringByEvaluatingJavaScriptFromString:jsMyAlert];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询