iCanvas的Api功能包
Canvas
支持:微信/Web
let main = Canvas('main');//获取首个Canvas元素
let shared = Canvas('shared');//获取微信开放域内部的Canvas根元素
let share = Canvas('share');//获取微信开放域Canvas元素
let canvas = Canvas();//生成一个Cnavas元素
Canvas.main
载入后自动生成首个Canvas元素
Request
支持:微信/Web
let url = '请求地址';
let data = {};//请求参数
Request.post(url,data).then((e)=>console.log(e))
Request.get(url,data).then((e)=>console.log(e))
Request.baseURL
请求地址前缀
Request.baseData
请求默认参数
Request.post(url,data)
发起post请求
Request.get(url,data)
发起get请求
Storage
支持:微信/Web
Storage.Get('缓存键').then((e)=>console.log(e))
Storage.Set('缓存键','缓存参数').then((e)=>console.log(e))
let data = Storage.GetSync('缓存键')
Storage.SetSync('缓存键',data)
注:使用localStorage缓存
System
支持:微信/Web
System()
缓存系统信息引入时自动第一次执行
System.pixel
屏幕像素比
System.width
屏幕宽
System.height
屏幕高
System.ratio
屏幕宽高比
Toast
支持:微信(showToast)/Web(alert)
Toast({title:'提示内容'})
默认系统提示
Font
支持:微信/Web
Font(字体地址)
载入字体地址获得字体名
Navigate
支持:微信
Navigate(appid,extends)
小程序跳转
Share
支持:微信
Share(分享配置,动态参数)
微信分享
Share.On(分享配置,动态参数)
微信右上角胶囊分享
Share.Key = 'shareAppMessage'
分享使用的微信接口
Share.On.Key = 'onShareAppMessage'
胶囊分享使用的微信接口
Login
支持:微信
Login(true).then(res=>console.log(res))
Login(true)
微信登陆(是否需要用户信息)
注:登陆失败将产生一个全屏透明的登陆按钮
File
支持:微信
File.basePath
用户文件地址前缀
注:同微信FileSystemManager