對於已經解決類似問題的SO有幾個問題,但沒有人回答我確切類型的問題。大多數的答案涉及到運行一個JS代碼片段和超載警報方法,因此:window.alert = function() {};
如何在渲染完成之前阻止UIWebView中的Javascript alert | confirm | promt?
我遇到的問題是,網頁加載(我無法控制的內容)在渲染之前打開一個警報整個頁面完成。
因此,我不能使用:- (void)webViewDidFinishLoad:(UIWebView *)webView
委託方法來運行JS片段。另外在- (void)webViewDidStartLoad:(UIWebView *)webView
中運行相同的代碼片段不會對我有任何好處,因爲它在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?
對此有何指針?
您可以將創建警報的腳本移動到