2012-02-13 59 views
0

在我的可可應用程序中,我有一個小的web視圖。它運行一些JavaScript,有沒有一種方式,我可以通知按鈕時按下例如?或者一些javascript函數被觸發?webview javascript事件通知

感謝

回答

0

如果你正在談論UIWebViews中(如你與你的標籤所示):沒有,沒有直接的方法來從一個UIWebView裏面調用Objective-C代碼。您可以使用stringByEvaluatingJavaScriptFromString:並輪詢更改。例如:如果你想獲得通知當某個全局JS變量的變化,你可以使用

NSString *variableContent = [webView stringByEvaluatingJavaScriptFromString:@"myGlobalVariable"]; 

呼叫,從重複的計時器這段代碼,存儲檢索到的內容,並執行的動作,當內容變化。