iOS WebViewJavascriptBridge 的使用
2016-12-06 11:39
363 查看
首先,在WebViewJavascriptBridge 的WebViewJavascriptBridge_JS.m文件中添加
window.appContainer = {
addProductToCart: addProductToCart,
AddToCart: AddToCart,
Redirect: Redirect,
callHandler: callHandler,
_fetchQueue: _fetchQueue,
_handleMessageFromObjC: _handleMessageFromObjC
};
function addProductToCart(product_no) {
callHandler('objcAddProductToCart',product_no,function(){});
}
function AddToCart(product_no) {
callHandler('objcAddToCart',product_no,function(){});
}
然后,在显示UIWebView的UIViewController的viewDidLoad或其他位置上编写
- (void)viewDidLoad {
[super
viewDidLoad];
if (_bridge) {
return; }
[WebViewJavascriptBridge
enableLogging];
_bridge = [WebViewJavascriptBridge
bridgeForWebView:self.webView];
[_bridge
setWebViewDelegate:self];
[_bridge
registerHandler:@"objcAddProductToCart"
handler:^(id data,
WVJBResponseCallback responseCallback) {
NSLog(@"%@",data);
}];
[_bridge
registerHandler:@"objcAddToCart"
handler:^(id data,
WVJBResponseCallback responseCallback) {
NSLog(@"%@",data);
}];
}
window.appContainer = {
addProductToCart: addProductToCart,
AddToCart: AddToCart,
Redirect: Redirect,
callHandler: callHandler,
_fetchQueue: _fetchQueue,
_handleMessageFromObjC: _handleMessageFromObjC
};
function addProductToCart(product_no) {
callHandler('objcAddProductToCart',product_no,function(){});
}
function AddToCart(product_no) {
callHandler('objcAddToCart',product_no,function(){});
}
然后,在显示UIWebView的UIViewController的viewDidLoad或其他位置上编写
- (void)viewDidLoad {
[super
viewDidLoad];
if (_bridge) {
return; }
[WebViewJavascriptBridge
enableLogging];
_bridge = [WebViewJavascriptBridge
bridgeForWebView:self.webView];
[_bridge
setWebViewDelegate:self];
[_bridge
registerHandler:@"objcAddProductToCart"
handler:^(id data,
WVJBResponseCallback responseCallback) {
NSLog(@"%@",data);
}];
[_bridge
registerHandler:@"objcAddToCart"
handler:^(id data,
WVJBResponseCallback responseCallback) {
NSLog(@"%@",data);
}];
}
相关文章推荐
- iOS开发 WKWebView使用第三方库WebViewJavascriptBridge 以及js端处理
- iOS中OC与JS交互WebViewJavascriptBridge的简单使用
- iOS WebViewJavascriptBridge的使用
- iOS开发之Objective-C(Swift)与JavaScript交互·WebViewJavascriptBridge使用篇
- iOS开发 WKWebView使用第三方库WebViewJavascriptBridge 以及js端处理
- [iOS] 使用WebViewJavascriptBridge实现OC与JS交互
- iOS和JS互调--WebViewJavascriptBridge使用说明
- WebViewJavascriptBridge使用说明(iOS)
- iOS使用WebViewJavascriptBridge实现OC与JS交互
- ios开源框架——WebViewJavascriptBridge的简单使用 实现JS与iOS Native Code互调
- [iOS] 使用WebViewJavascriptBridge实现OC与JS交互
- [iOS] 使用WebViewJavascriptBridge实现OC与JS交互
- IOS-WebViewJavascriptBridge使用说明
- WebViewJavascriptBridge使用说明(IOS)
- WebViewJavascriptBridge使用(ios自学笔记)
- WebViewJavascriptBridge使用说明(iOS)
- iOS开发进阶之旅-WebViewJavascriptBridge的使用
- WebViewJavascriptBridge 使用 js调iOS原生代码
- iOS开发使用WebViewJavascriptBridge实现OC与JS交互
- WebViewJavascriptBridge使用说明(IOS)