2008-10-28 65 views

回答

22

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

+1

我不相信这会起作用,当我测试类似的资源策略委托仅响应用户发起的操作而被调用时,脚本启动操作被默默地放弃。自从我在六月份检查后,这可能发生了变化。 – 2008-10-29 05:44:07

+1

我刚刚尝试了一个非常简单的页面,他的onload函数将页面的位置设置为www.google.com,并将请求传递给代理。 – 2008-10-29 21:04:29

3

有一个在QuickConnectiPhone框架将告诉您如何做到这一点的示例应用程序。

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

你可以找到它here on Sourceforge