Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
wiki-php
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • 互联网应用开发
  • wiki-php
  • Wiki
  • 360safeguardnativeapi

Last edited by 王秋石 Mar 12, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

360safeguardnativeapi

接口列表

Android.shareBrowser("http://www.baidu.com")

用浏览器打开链接

Android.addBackEventCallback("backCallback")

接管返回事件

Android.exitApp()

退出app

Android.showExitConfirm() @deprecalared

显示退出确认框,不在使用

Android.showToast("你的密码不正确")

显示toast提示

Android.showLoading("加载中...")

显示loading效果

Android.hideLoading()

关闭loading效果

Android.shareWeixinFriends('http://baidu.com','百度','垃圾',"http://xxx.com/logo.jpg");

分享给好友

Android.shareWeixinTimeline('http://baidu.com','百度','垃圾',"http://xxx.com/logo.jpg");

分享到朋友圈

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()
Clone repository
  • 360safeguardnativeapi
  • all new classmate
  • bind phone
  • code standard
  • deploy_sys
  • edit common
  • edit master
  • envrioment
  • find psw
  • front new classmate
  • front statck
  • git
  • Home
  • idcard md5
  • ide
View All Pages