2013-09-22 88 views
0

我有一個帶有JavaScript功能的WebView loadStuff,這使得一些ajax調用。從Objective-C接收消息WebView Objective-C

在我的AppDelegate中,我設法使用WebView的stringByEvaluatingJavaScriptFromString來執行loadStuff。

現在我的問題是我想要執行一些Objective-C代碼,一旦JavaScript ajax的東西完成。我的JavaScript如何通知本機代碼?

回答

0

如果您有權訪問您的AJAX成功處理程序,那麼您可以強制webview從其中打開一些假的網址,然後從代理的shouldStartLoadWithRequest處理該網址。

+0

如果您可以擴展您的答案並撰寫更多詳細信息,它可能對未來的搜索很有用。像代碼示例... –

+0

那麼,我會嘗試引入一些代碼片段。你用這種方式解決了你的問題嗎? –

+0

是的,類似於你所說的我打電話給自定義協議(nh-js:// sometext)我在代表中發現了請求。 –