JAVASCRIPT API使用要求
JAE JS组件仅在主客4.0以上版本支持,低版本调用组件时,会有兼容性提示,目前不再支持Android4.0以下版本。
JAVASCRIPT API调用规范
调用JAE JS组件需要引入以下JS文件:
http://g./tb/jae-jsapi/0.3.0/jae.js?appKey='前台appkey'
需要调用的组件的页面url中需要保证有参数 seller_nick ,目前通过taobao.weitao.feed.add接口生成的H5类型的广播会自动带上seller_nick,如果开发者需要进行测试,手动加上seller_nick参数的话,需要注意做urlencode处理。
JAVASCRIPT API列表
获取设备信息:JAE.util.ua
获取当前设备类型
//获取设备信息,iphone ipad ipod itouch都是ios系统
function getUAInfo(){
var uastr = new Array();
uastr[0]=JAE.util.ua.os;
uastr[1]=JAE.util.ua.mobile;
uastr[2]=JAE.util.ua.android;
uastr[3]=JAE.util.ua.ios;
uastr[4]=JAE.util.ua.iphone;
uastr[5]=JAE.util.ua.ipad;
uastr[6]=JAE.util.ua.ipod;
}
页面是否在手机淘宝客户端:JAE.util.isInTaobaoApp()
获取页面是否在客户端打开
function checkIsTaobao(){
if(JAE.util.isInTaobaoApp()){
alert("xx");
}else{
alert("xx");
}
}
启动手机震动:JAE.bridge.vibrate()
function checkvibrate(){
JAE.bridge.vibrate();
}
function checkvibrate() {
JAE.bridge.vibrate(function (e) {
alert("成功")
alert(JSON.stringify(e));
}, function (e) {
alert("失败")
alert(JSON.stringify(e));
});
}
摇一摇 启动监听: JAE.bridge.shake.startWatch
function listenShake() {
var option = {
timeout: 10000
}
JAE.bridge.shake.startWatch(function (e) {
alert("成功");
alert(JSON.stringify(e));
}, function (e) {
alert("失败");
alert(JSON.stringify(e));
}, option)
}
摇一摇 关闭监听: JAE.bridge.shake.stopWatch
function closeListenShake() {
JAE.bridge.shake.stopWatch(function (e) {
alert("成功);
alert(JSON.stringify(e));
}, function (e) {
alert("失败");
alert(JSON.stringify(e));
})
}
吹一吹 开启监听: JAE.bridge.blow.listenBlow
function listenBlow() {
JAE.bridge.blow.listenBlow(function (e) {
alert("吹起监听成功" + JSON.stringify(e))
}, function (e) {
alert("监听失败" + JSON.stringify(e));
}, function (e) {
alert("监听到了,参数值为:" + e.pass)
})
}
吹一吹 开启监听: JAE.bridge.blow.stopListenBlow
function stopListonBlow() {
JAE.bridge.blow.stopListenBlow(function (e) {
alert("成功" + JSON.stringify(e))
}, function (e) {
alert("失败" + JSON.stringify(e))
})
}
分享组件JAE.bridge.share
分享组件
function shareTo() {
var option = {
"title": "好东西要分享哦",
"text": "大家一起来往吧",
"url": "www.",
"image": "http://a.hiphotos./image/w%3D2048/sign=9f5289ba0b55b3199cf9857577918326/4d086e061d950a7b32998b7f0bd162d9f3d3c9d9.jpg"
}
JAE.bridge.share(function (e) {
alert("分享成功");
alert(JSON.stringify(e));
}, function (e) {
alert("分享失败");
alert(JSON.stringify(e));
}, option)
}
关注组件JAE.bridge.weFollow
function followToolbar() {
var option = {
//微淘用户公用账号的
snsId: xxxx
}
JAE.bridge.weFollow(function (e) {
alert("执行成功");
alert(JSON.stringify(e));
}, function (e) {
alert("执行失败");
alert(JSON.stringify(e));
}, option);
}
getCurrentNetwork()
获取当前网络状态JAE.bridge.netType
function getCurrentNetwork() {
JAE.bridge.netType(function (e) {
alert("成功" + JSON.stringify(e))
}, function (e) {
alert("失败" + JSON.stringify(e))
})
}