接口列表
http://www.baidu.com")
Android.shareBrowser("用浏览器打开链接
Android.addBackEventCallback("backCallback")
接管返回事件
Android.exitApp()
退出app
Android.showExitConfirm() @deprecalared
显示退出确认框,不在使用
Android.showToast("你的密码不正确")
显示toast提示
Android.showLoading("加载中...")
显示loading效果
Android.hideLoading()
关闭loading效果
http://baidu.com','百度','垃圾',"http://xxx.com/logo.jpg")
Android.shareConfirm('弹出分享,该方法只有com.shuidi.guard有效,无法测试
http://baidu.com','百度','垃圾',"http://xxx.com/logo.jpg");
Android.shareWeixinFriends('分享给好友
http://baidu.com','百度','垃圾',"http://xxx.com/logo.jpg");
Android.shareWeixinTimeline('分享到朋友圈
Android.tel("18221114203")
拨打电话
Android.getPackageName()
获取包名
Http
可以任意构造一个http请求,可以设置referer,user-agent, 不考虑任何跨域问题
注意:该类不自动处理cookie,所以正常的网络请求继续使用ajax
简单的get请求,示例:
写法一:
var req = new Http("http://api.qjhtv.com/api/app/?action=get_weather");
req.setOnSuccess(function(d,headers,statusCode){ console.log(d) });
req.fetch();
写法二:
var req = new Http("http://api.qjhtv.com/api/app/",{"action":"get_weather"});
req.setOnSuccess(function(d,headers,statusCode){ console.log(d) });
req.fetch();
简单的post请求,示例:
var req = new Http("http://api.qjhtv.com/api/app/",{"action":"get_weather"});
req.setOnSuccess(function(d,headers,statusCode){ console.log(d) });
req.setMethod(Http.POST)
req.fetch();
调用旅游网站的数据接口,查询导游数据
var req = new Http("http://jianguan.12301.cn/data/guide/verify",{"type":3,"value":"CXU5376W"});
//设置为post请求
req.setMethod(Http.POST);
//设置user-agent
req.addHeader("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36")
//设置referer
req.addHeader("Referer","http://jianguan.12301.cn/")
req.setOnSuccess(function(d,headers,statusCode){ console.log(d) });
//设置请求方式为json
req.setContentType(Http.ContentTypeJson)
req.fetch()
获取一张图片数据,例如一张验证码
var req = new Http("http://zgcx.nhfpc.gov.cn/pn.aspx");
//设置为get请求,也可以不设置,默认是GET
req.setMethod(Http.GET);
//设置user-agent
req.addHeader("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36")
//设置referer
req.addHeader("Referer","http://zgcx.nhfpc.gov.cn/");
//设置cookie,因为验证码的校验,一般是通过cookie,或者session完成,发送请求的时候,使用相同的cookie即可保证验证码通过,后边的sessionid 需要随机生成
req.addHeader("Cookie","ASP.NET_SessionId=tdp2ajtfa0pmiqywmli0pmol");
req.setOnSuccess(function(d,headers,statusCode){
var image = new Image();
image.src = d;
image.style.position = "absolute"
image.style.left = 0;
image.style.top = 0;
document.body.appendChild(image);
});
req.fetch()