2012-06-22 67 views
1

大家好我是一個新的iphone開發者。我正在從我的URL的WebView應用程序工作我收到警報在Web瀏覽器中,但相同的URL不顯示在Web瀏覽器中的警報像Web瀏覽器。如何在iphone web視圖中應用java腳本編碼警報?先謝謝你。如何在iphone webview中顯示java腳本編碼警報?

+0

你不能這樣做。 –

回答

1

如果Javascript是你的,那麼不用調用警報,而是調用一個調用Objective C並調用iOS本地警報的函數。

如果JavaScript是不是你的,然後使用一個UIWebView你可以注入一些JavaScript來覆蓋默認行爲,並改變它來調用的iOS原生警報即是這樣的

window.alert = function(message) { 
    window.location = "myScheme://" + message" 
}; 

然後尋找myScheme和提取UIWebView的shouldStartLoadWithRequest中的消息