我刚从objective-c/ios开始,我试图从嵌入uiwebview的html中捕获一个事件。
在android中,您可以使用js界面来完成。
我已经设法从ios调用了一个js函数,现在我需要做相反的事情。
谢谢。
我刚从objective-c/ios开始,我试图从嵌入uiwebview的html中捕获一个事件。
在android中,您可以使用js界面来完成。
我已经设法从ios调用了一个js函数,现在我需要做相反的事情。
谢谢。
您不能将Objective
-C 代码与HTML
在 UIWebView 上本地运行的文件混合。也就是说,有一些解决方法可能适合您的需求。
我使用的一种方法是让 HTML 链接到自定义 URL,并在 UIWebView 委托类中的适当方法上检测到该链接,如下所示:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
在该方法中,您将通过检查请求参数来检查您创建的 URL 模式,然后决定在您的 Objective-C 代码上编写什么选择器。
您可以通过使用目标 C 中的 phone gap 框架来实现这一点。我在 phonegap 项目中使用了相同的框架来调用设备令牌。
这是在 javascript 中使用的示例。
cordova.exec(null, null, "deviceCls", "getDeviceToken", [args]
您必须将您的类(deviceCls)指向 phonegap 插件 plist。
在此处检查电话间隙链接