<script language="javascript">
alert("Hell! UIWebView!");
</script>
我可以看到警報消息我一個UIWebView內,但我可以處理這種情況呢?我可以處理UIWebViewDelegate內部的警報嗎?
更新:
我加載一個網頁到我的UIWebView:
- (void)login {
NSString *requestText = [[NSString alloc] initWithFormat: @"%@?user=%@&password=%@", DEFAULT_URL, user.name, user.password]; // YES, I'm using GET request to send password :)
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:requestText]];
[webView loadRequest:request];
}
目標頁面包含一個JS。如果用戶名或密碼不正確,這個JS顯示警報。 我沒有任何訪問其來源。 我想在我的UIWebViewDelegate中處理它。
咦測試?請詳細說明。 – Jacco 2009-10-14 09:05:37
當警報被調用時,你想做其他事情嗎? – Xinus 2009-10-14 09:08:32
如何處理?使用JavaScript,您可以重新定義alert()函數以執行您想要的任何操作,例如調用你自己的功能;你在問什麼? – Piskvor 2009-10-14 09:08:52