在网上看到一个IOS的类似Android的JS交互感觉不错,特此记录一下。
JS直接用oc方法名来调用oc方法,类似于Android.addJavascriptInterface(new JsObject(), "Android")
方法,头文件需要导入#import <JavaScriptCore/JavaScriptCore.h>
-
首先创建一个继承自NSObject的类,在这里我命名为JSTestObjext,.h代码如下:
- .m中实现协议方法,代码如下:
- 之后在加载webView的控制器中调用:
- 到此为止,oc代码就已经写完了,我们只需告诉JS端使用testobject类,就可以调oc的方法了。下面附上JS调用的代码: