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 = 'https://__bridge_loaded__'; document.documentElement.appendChild(WVJBIframe); setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0) } setupWebViewJavascriptBridge(function(bridge) { console.log(bridge) /*获取用户登录信息*/ bridge.registerHandler('getLoginInfo',function(succesCallback, failerCallback) {succesCallback();failerCallback();}); /*获取当前用户所选区域*/ bridge.registerHandler('getCurrentCity',function(succesCallback, failerCallback) {succesCallback();failerCallback();}); /*刷新*/ bridge.registerHandler('refresh',function(succesCallback, failerCallback) {succesCallback();failerCallback();}) /*打开分享页*/ bridge.registerHandler('shareWebPage',function(title, desc, thumbUrl, targetUrl, succesCallback, failerCallback) {succesCallback();failerCallback();}) /*定位坐标*/ bridge.registerHandler('location',function(succesCallback, failerCallback) {succesCallback();failerCallback();}) /*二维码读取*/ bridge.registerHandler('scan',function(succesCallback, failerCallback) {succesCallback();failerCallback();}) /*获取网络状态*/ bridge.registerHandler('networType',function(succesCallback, failerCallback) {succesCallback();failerCallback();}) /*跳转登录页*/ bridge.registerHandler('goLogin',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}) /*获取版本号*/ bridge.registerHandler('getVersion',function(succesCallback, failerCallback) {succesCallback();failerCallback();}) /*人脸识别*/ bridge.registerHandler('getFaceCheck',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}) /*静默校验*/ bridge.registerHandler('getSilentAuth',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}) /*原生弹窗*/ bridge.registerHandler('alert',function(message, succesCallback, title, buttonName) {succesCallback();}) /*调用百度地图*/ bridge.registerHandler('getBaiduMap',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}); /*打开拨号页*/ bridge.registerHandler('dial',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}); /*调用手机拍照/图库*/ bridge.registerHandler('getTakePictures',function(succesCallback, params) {succesCallback();}); /*手势解锁*/ bridge.registerHandler('getGestureUnlock',function(succesCallback, failerCallback) {succesCallback();failerCallback();}); /*获取通讯录信息*/ bridge.registerHandler('getAddressBookList',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}); /*调用地图导航*/ bridge.registerHandler('getMapNavigator',function(succesCallback, params) {succesCallback();failerCallback();}); /*开启新页面(关闭当前页)*/ bridge.registerHandler('goOpenNewPageOrExit',function(params, succesCallback, failerCallback) {succesCallback();failerCallback();}); /*获取终端IP*/ bridge.registerHandler('getIpAddress',function(succesCallback) {succesCallback();}); /*文件上传*/ bridge.registerHandler('uploadFile',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}); /*临时操作*/ bridge.registerHandler('temporaryOperation',function(params) {}); /*获取设备信息*/ bridge.registerHandler('getDeviceInfo',function(succesCallback) {succesCallback();}); /*跳转至指定原生页面*/ bridge.registerHandler('startNativePage',function(succesCallback, params) {succesCallback();}); /*视频录制*/ bridge.registerHandler('getMediaRecorder',function(succesCallback, params) {succesCallback();}); /*返回*/ bridge.registerHandler('back'); /*跳转其他APP*/ bridge.registerHandler('jumpOtherApp',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}); /*网页支付*/ bridge.registerHandler('wapPay',function(params) {}); /*打开支付宝认证页*/ bridge.registerHandler('doAlipayVerify',function(params) {}); /*打开支付宝钱包页*/ bridge.registerHandler('doAlipayPayment',function(succesCallback, params) {succesCallback();}); /*确认弹框*/ bridge.registerHandler('confirm',function(succesCallback, params) {succesCallback();}); /*输入弹框*/ bridge.registerHandler('prompt',function(succesCallback, params) {succesCallback();}); /*隐藏/弹起系统软键盘*/ bridge.registerHandler('softInput',function(params) {}); /*保存图片/视频到系统图库*/ bridge.registerHandler('saveFileToGallery',function(succesCallback, params) {succesCallback();}); /*查看/签署pdf文件*/ bridge.registerHandler('showPDF',function(succesCallback, params) {succesCallback();}); /*查看edc文件*/ bridge.registerHandler('showEDC',function(succesCallback, params) {succesCallback();}); /*调用OCR插件*/ bridge.registerHandler('getOCR',function(succesCallback, params) {succesCallback();}); /*调节屏幕亮度*/ bridge.registerHandler('adjustBrightness',function(params) {}); /*恢复系统屏幕亮度*/ bridge.registerHandler('resetBrightness'); /*播放或录制音频*/ bridge.registerHandler('playOrRecordAudio',function(succesCallback, params) {succesCallback();}); /*播放或录制视频*/ bridge.registerHandler('playOrRecordVideo',function(succesCallback, params) {succesCallback();}); /*公共方法--{ 保存PDF到相册 AES解密 查看ofd文件 同步证照文件 打开证照文件 打开证照文件 RSA解密 PDF转图片 }*/ bridge.registerHandler('publicMethod',function(succesCallback, failerCallback, params) {succesCallback();failerCallback();}); })