首页 > 代码库 > h5页与ios通信
h5页与ios通信
直接上代码 1 粘第一段
//ios function setupWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); } if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); } window.WVJBCallbacks = [callback]; var WVJBIframe = document.createElement(‘iframe‘); WVJBIframe.style.display = ‘none‘; WVJBIframe.src = ‘wvjbscheme://__BRIDGE_LOADED__‘; document.documentElement.appendChild(WVJBIframe); setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0) }
setupWebViewJavascriptBridge(function(bridge) { iapp.sidebar.delegate("li","touchend",function(event){ var $this = $(this); var index = $this.index(); var point = { 0:function(){ bridge.callHandler(‘CallHandlerID‘, {‘key‘: ‘患者‘}, function(response){ }) }, 1:function(){ bridge.callHandler(‘CallHandlerID‘, {‘key‘: ‘疾病‘}, function(response){ }) }, 2:function(){ bridge.callHandler(‘CallHandlerID‘, {‘key‘: ‘检测史‘}, function(response){ }) }, 3:function(){ bridge.callHandler(‘CallHandlerID‘, {‘key‘: ‘家族史‘}, function(response){ }) }, 4:function(){ bridge.callHandler(‘CallHandlerID‘, {‘key‘: ‘用药史‘}, function(response){ }) } } point[index](); }) })
需求还是挺简单的 点击了那个菜单就穿那个菜单名过去
https://github.com/marcuswestin/WebViewJavascriptBridge
h5页与ios通信
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。