2011-05-17 64 views
1

我正在设计一个应用程序,它在webviews中有许多原生的小部件和一些小部件。现在我需要统一基于Web的小部件和本机小部件的事件处理。所以我需要从基于webview的小部件中取回事件到本机代码。这可能吗?Ipad webview本地代码交互

一个例子:在web视图中有一个按钮。当按下这个按钮时,我需要在本地代码中调用一个方法。

回答

5

是:您所做的是您的HTML按钮指向您在网络查看代理的webView:shouldStartLoadWithRequest:navigationType:方法中拦截的特殊网址。构建这些URL的一种好方法是使用特殊的URL方案,例如x-myapp://do-foo/params