最简单的webview监听及传值

一: 在工程的targets->General->Linked Frameworks and Libraries 中导入JavaScriptCore.framework

二:在加载webView的试图控制器(eg:LSWebviewController)的LSWebviewController.h文件中制定JSExpor协议
1. 导入
2. 监听js方法要遵循JSExpor协议,如下
最简单的webview监听及传值_第1张图片
3.然后在协议里监听js方法(js方法是写js的人给你的,比如点击了返回按钮,那么我点击返回按钮的这个事件我怎么知道呢,就是监听,下面就以返回按钮为例子)在协议里加入js方法,如图:
最简单的webview监听及传值_第2张图片
4 :既然是协议方法,就要在LSWebviewController.m文件实现这个方法 ,实现之前,我们要建立我们写的这个协议注入webview
最简单的webview监听及传值_第3张图片 5. ok,接下来就是监听方法的实现了
最简单的webview监听及传值_第4张图片
6.其实一般监听的时候必定还有一个js方法就是想webview 传值 ,比如这个传值的js方法为                                 getAccountId('arg') 向界面传参数accountID 很简单,传值如下:其中 inputAccountId 就是监听

最简单的webview监听及传值_第5张图片   

哈哈,大功告成
 

你可能感兴趣的:(最简单的webview监听及传值)