modify readMe

This commit is contained in:
billwang1990
2015-04-13 10:10:37 +08:00
parent f235e110f9
commit 3a8707f4b1

View File

@@ -1,7 +1,7 @@
# ObjCAddJSInterface
Inject native object to javascript
在开发安卓项目的时候,有个叫addJavaScriptInterface的API可以很方便的把Native的对象注册到js中从而可以在js中很方便的调用Native的方法。然而OC中本身是不支持这样的特性的。因此我做了层封装在UIWebView上增加了一个category从而可以像安卓一样很方便的将Native的代码注入进入
最近在开发过程中,看安卓同事可以调用一个叫addJavaScriptInterface的API很方便的把Native的对象注册到js中从而可以在js中调用Native的代码。然而OC中本身是不支持这样的特性的。因此我做了层封装在UIWebView上增加了一个category从而可以像安卓一样很方便的将Native的代码注入js
例:
@@ -20,7 +20,7 @@ JS调用
ViewController.testMehtod(param);
这里js一旦调用了之后就会从Native执行对应的方法取得返回值。如果你希望通过闭包的方式比如Native是一个耗时的操作获得返回值可以像下面这样写在最后传入一个闭包
这里js一旦调用了之后Native执行对应的方法,并返回返回值(如果有的话)。如果你希望通过闭包的方式比如Native是一个耗时的操作获得返回值可以像下面这样写在最后传入一个闭包
ViewController.testMethod(param, function (ret){
//do something