这是js中的相关代码:
!function(a){"use strict";
function b(a,b,c){
for(var d in b)c?a[d]=b[d]:a[d]=void 0!==a[d]?a[d]:b[d]}
function c(a,c){if("undefined"==typeof WebViewJavascriptBridge)return console.log("WebViewJavascriptBridge未定义,请在钉钉app打开该页面");
var d=c||{}
e=function(b){console.log("默认成功回调",a,b)}
f=function(b){console.log("默认失败回调",a,b)}
g=function(){};d.onSuccess&&(e=d.onSuccess,delete d.onSuccess)
d.onFail&&(f=d.onFail,delete d.onFail),d.onCancel&&(g=d.onCancel,delete d.onCancel);
var h=function(a){var b=a||{},c=b.errorCode,d=b.result;"0"===c?e&&e.call(null,d):"-1"===c?g&&g.call(null,d):f&&f.call(null,d,c)},i=!1;
switch(a){
case"device.notification.alert":b(d,{title:"",buttonName:"确定"});break;
case"device.notification.confirm":case"device.notification.prompt":b(d,{title:"",buttonLabels:["确定","取消"]});break;
case"device.notification.vibrate":b(d,{duration:300});break;
case"device.accelerometer.watchShake":o.ios&&(i=!0,d.sensitivity=3.2);break;
case"biz.util.openLink":b(d,{credible:!0,showMenuBar:!0});break;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。