2
我對我的iPhone應用程序的UIWebView存在問題...我收到警告拋出確定取消按鈕選項,我不希望用戶看到此...但網頁自動彈出警報。如何以編程方式檢測警報是否已啓動,以及如何單擊警報上的取消按鈕?如何在UIWebView中彈出確定取消警報時自動點擊取消?
謝謝, 馬特
我對我的iPhone應用程序的UIWebView存在問題...我收到警告拋出確定取消按鈕選項,我不希望用戶看到此...但網頁自動彈出警報。如何以編程方式檢測警報是否已啓動,以及如何單擊警報上的取消按鈕?如何在UIWebView中彈出確定取消警報時自動點擊取消?
謝謝, 馬特
在從UIWebView的派生類,實現這些方法:
- (void)webView:(id)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(id)frame {}
- (BOOL)webView:(id)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(id)frame { return NO; }
雖然不是嚴格記錄在案,你實際上並沒有調用任何東西,因此它可能被接受。
否則,您將不得不在加載的頁面中找到JavaScript,並將其刪除。
如果應用商店的人發現,你的應用將被禁止,因爲UIWebView不是被設計成子類。 – 2010-07-02 04:51:01
如果您不想子類化,可以將這些方法作爲類別添加到UIWebView。無論哪種方式,都有被拒絕的可能性。 – drawnonward 2010-07-02 05:59:19