在使用 UIWebView 时使用 iPhone SDK 时,如何在JavaScript中公开 Objective-C 方法?

任何帮助将不胜感激!

有帮助吗?

解决方案

执行此操作的最佳方法是通过自定义链接,然后使用UIWebView委托方法 -webView:shouldStartLoadWithRequest:navigationType:来捕获请求。当您看到包含链接的请求时,您就知道您的操作已被触发。

其他提示

QuickConnectiPhone框架中有一个示例应用程序,向您展示如何执行此操作。

QuickConnectiPhone还为您提供了一个名为'makeCall'的JavaScript函数。您传递一个命令和一组参数,它会将它们传递到您的应用程序的Objective-C端进行处理。然后,您可以进行函数调用。

您可以在Sourceforge上找到它此处

要查看此示例,请查看Github的PhoneGap源代码:

http://github.com/sintaxi/phonegap /tree/master/iphone/Classes/GlassAppDelegate.m

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top