在按钮初始化事件中加下面代试试
setTimeout(function() {
if(!window.navigator) {
this.options.form.getWidgetByName("控件名称").setVisible(false);
}
else{
if(/Mobile|Android|webOS|iPhone|iPad|Phone/i.test(navigator.userAgent)){
this.options.form.getWidgetByName("控件名称").setVisible(false);
}
else{
this.options.form.getWidgetByName("控件名称").setVisible(true);;
}
}
}, 3000)