如何将信息返回到Objective-C中的javascript函数
How do I return information to javascript function in Objective-C?
假设我有一个带有一些javascript函数的UIWebView。我希望那些javascript函数能够从我的应用程序请求信息,我的应用应该返回它。我可以使用URL Schemes获得请求,但是,我不知道如何将信息返回到javascript函数。
将javascript变量注入UIWebView,然后将该变量作为参数再次调用javascript函数,这是最好的方法吗?或者有什么方法可以用于UIWebView?
通过stringByEvaluatingJavaScriptFromString
注入Javascript是完全可以的。
另一个方向最好通过webView:shouldStartLoadWithRequest:navigationType:
处理
如何正确调用ObjectiveC From Javascript(包括对JS的回调)对其进行了详细描述,并包含了源代码。
使用Objective-C返回值的示例JS代码:
NativeBridge.call("objCMethod", ["firstArgument"], function (returnValue) {
if (returnValue) {
// whatever
} else {
// whatever
}
});
使用异步通信。为Objective C例程提供一个Javascript函数,以便用所需的任何回复参数回调到Javascript中。Javascript回调函数甚至可以是通过URL方案发送到Objective C代码的参数之一。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- 无法导出函数expressjs/requestjs中的变量
- objective-C 在 UIWebView 中的 ajax 调用后获取 HTML 值
- 没有调用javascript中的Objective-C方法
- 在 Objective-C 中侦听来自 UIWebView Javascript 的通知
- 在UIWebView的Objective-c中注入JQuery函数
- 在 Objective-C 中接收来自 JavaScript WebView 的消息
- 如何将信息返回到Objective-C中的javascript函数
- 如何从本地HTML5文件中的javascript函数调用本地Objective-C方法,反之亦然
- 如何将objective C中的数组显示到HTML或JavaScript中,在HTML中显示数组的内容
- 使用UIWebView从HTML代码中调用objective - c代码中的方法
- 如何从objective-c方法调用phonegap ios应用程序中的javascript函数
- 如何在Objective-C中获取HTML表的值
- 用objective C处理嵌入json中的javascript代码
- 在objective C中拦截来自javascript的window.external.notify调用
- 如何在Xcode上连接URL中的字符串(Objective-c)