【发布时间】:2014-03-01 21:53:30
【问题描述】:
关于 SO 的多个问题已经解决了类似的问题,但没有一个回答我的确切问题类型。大多数答案涉及运行 JS sn-p 并重载警报方法,如下所示:window.alert = function() {};
我遇到的问题是加载的网页(我无法控制内容)在整个页面的呈现完成之前打开警报。
因此,我不能使用:- (void)webViewDidFinishLoad:(UIWebView *)webView 委托方法来运行 JS sn-p。此外,在- (void)webViewDidStartLoad:(UIWebView *)webView 中运行相同的 sn-p 对我没有任何好处,因为它在 DOM 加载之前执行。
类似问题:
- Capture (and prevent) alert() modal in UIWebView
- Can I handle alert inside UIWebViewDelegate?
- UIWebView: Can I disable the javascript alert() inside any web page?
这方面有什么建议吗?
【问题讨论】:
-
你能把创建警报的脚本移到上面一行
标签: javascript ios objective-c uiwebview