# JS-API ### **JS-SDK引入** 1、App会自动注入到网页内。 2、网站也可引入js-sdk.js文件 ~~~ <script type="text/javascript" src="存放目录/js-sdk.js"></script> ~~~ ### **JS-SDK下载** JS-SDK下载:https://www.lanzous.com/i51ze0f Demo页:https://www.chuxueyun.com/demo/ 如自动运行JSAPI接口,请放在[自动运行函数](https://www.kancloud.cn/chuxue/chuxueyun/1171536)内运行。 ### **JS接口** | 接口 | 介绍 | | --- | --- | | appFinishiLoad | 自动运行函数 | | BSL.Pay | 支付接口 | | BSL.IAP | 苹果支付接口 | | BSL.WXPay | 微信快捷支付接口 | | BSL.Login | 第三方登录接口 | | BSL.Share | 普通分享接口 | | BSL.ShareImgWithTxt | 图片分享接口 | | BSL.ShareImgByPlatfrom | 单平台图片分享接口 | | BSL.ShareCImg | 图片分享接口 | | BSL.ShareImgByPlatfrom | 单平台图片分享接口 | | BSL.ShareMultiImage | 多图分享到微信好友或朋友圈 | | BSL.ShareMultiImageToSome | 多图分享到微信好友 | | BSL.ShareVideo | 视频分享 | | BSL.ShareMusic | 音频分享 | | BSLimg、BSLTitle、BSLContent | 指定原生栏分享按键内容 | | BSL.AppTop | 控制原生导航栏显示/隐藏 | | BSL.AppTopL | 控制原生导航栏左侧按键功能 | | BSL.AppTopR | 控制原生导航栏右侧按键功能 | | BSL.navbarColor | 控制原生导航栏背景颜色 | | BSL.SetNavBarAlpha | 控制原生导航栏透明度。 | | BSL.SetTitleName | 控制原生导航栏显法文字与文字颜色 | | BSL.SlideHideNav | 控制原生导航栏在网页滑动时隐藏效果 | | BSL.AppBottom | 控制原生菜单栏显示/隐藏 | | BSL.tabbarColor | 控制原生菜单栏背景颜色 | | BSL.SetTabbarAlpha | 控制原生菜单栏透明度 | | BSL.SlideHideTab | 控制原生菜单栏滑动页面时隐藏效果 | | BSL.ChangeTabbar | 控制菜单栏的某一按键功能 | | BSL.AppLeft | 打开原生侧边栏 | | BSL.downRefresh | 控制下拉刷新关闭/开启 | | BSL.hideStateBar | 控制状态栏(电池栏)显示/隐藏。 | | BSL.StatusBarTextColor | 改变状态栏字体颜色 | | BSL.Qcode | 调用扫一扫功能 | | BSL.QrPhoto | 调起手机相册,选择图片识别二维码。 | | BSL.QrUrl | 网络图片识别二维码 | | qrResult | 原生栏上扫码功能,回调函数 | | BSL.ShowImages | 原生图片查看组件 | | BSL.GPS | 调用AppGPS组件 | | BSL.StartGPS | 开启定位监听 | | BSL.StopGPS | 结束定位监听 | | BSL.navMap | 调起指定地图,并导航 | | BSL.checkMap | 检测地图软件是否安装 | | BSL.openMap | 打开地图App软件 | | BSL.CCache | 清理页面缓存功能 | | BSL.CleanData | 清理所有缓存功能 | | BSL.cacheSize | 页面缓存大小 | | BSL.CopyText | 复制内容到剪切板 | | BSL.CopyUrl | 复制当前网址到剪切板 | | BSL.getClipboard | 当前剪切板的内容 | | BSL.touchID | 验证指纹与面容是否正确 | | BSL.CheckBiometrics | 手机是否支持指纹和面容识别 | | BSL.PhoneInfo | 设备信息 | | BSL.PhoneID | 调取手机设备标识码 | | BSL.AppScreen | 调整App方向,横屏,竖屏 | | BSL.SetBrightness | 调整屏幕亮度 | | BSL.GetBrightness | 调取当前屏的亮度值 | | BSL.ControlScreenshot | 禁止用户截屏 | | BSL.KeepBright | 设备屏幕长亮 | | BSL.Screenshot | 截屏监听 | | BSL.checkApp | 内检查某一App是否安装 | | BSL.openApp | App内打开某一App | | BSL.checkWX | 检测微信是否安装 | | BSL.checkZFB | 检测支付宝是否安装 | | BSL.OpenWeb | 打开浏览器并显示 | | BSL.ControlOpenApp | 控制下拉刷新关闭/开启 | | BSL.GetContact | 读取通信录单个联系人 | | BSL.GetAllContact | 读取通信录所有联系人 | | BSL.AddContact | 添加联系人到通信录内 | | BSL.JPushTag | 极光、小米、oppo推送注册标签 | | BSL.DeletePushTags | 删除已注册的tab标签,支持极光,小米推送。 | | BSL.GetToken | 得到华为手机token值 | | BSL.setVolume | 设置系统铃声音量。只支持安卓系统 | | BSL.getVolume | 获得系统铃声音量。只支持安卓系统。 | | BSL.msgRing | 调用系统提示音。 | | BSL.setAVVolume | 设置系统播放音和视频音量 | | BSL.Vibrator | 调用手机震动功能 | | BSL.getAVVolume | 查看系统播放音和视频音量 | | BSL.DownloadFile | 下载文件到包名文件内 | | BSL.DownloadFileByPath | 指定下载目录 | | BSL.AudioPlayBG | 开启/关闭音频后台播放 | | onBack | 用户按物理返回键时自动回调到onBack()里。开启物理按键监控功能。 | | onHome | 用户按物理Home键时自动回调到onHome()里。开启物理按键监控功能。 | | onTask | 用户按物理多任务键时自动回调到onTask()里。开启物理按键监控功能。 | | BSL.GetVersion | 获取app版本号 | | BSL.SetJsClose | 关闭App | | BSL.CheckFirstInstall | 获取当前App用户是否为第一次安装且第一次打开。 | | BSL.OpenXCX | 调用小程序,小程序要与App绑定后才可以调用。 | | BSL.OpenVideo | 调用App的原生播放功能 | | BSL.WifiSsid | 查看wifI SSID | | BSL.GetNetType | 读取当前网络类型 | | BSL.MonitorNetWork | 开始监听网络变化,网络发生变化时自动设置的回调函数。 | | BSL.SetJsPermission | 权限独立申请接口,安卓系统 | | getExternalInfo | shareinstall参数接收,实现无痕分销功能。 |