### **BSL.checkApp('app','callbackMethod')** App内检查某一App是否安装。 | 参数 | 必填 | 说明 | | --- | --- | --- | | app | 是 | 安卓为包名,苹果为URL Scheme。 | | callbackMethod | 是 | 自定义回调函数 | ### **callbackMethod返回值** | 编码 | 说明 | | --- | --- | | 1 | 安装 | | 0 | 未安装 | ~~~ <script type="text/javascript"> function ver(r){ alert(r); } </script> <a href="#" onclick="BSL.checkApp('taobao://','ver')">查询淘宝(苹果)</a> <a href="#" onclick="BSL.checkApp('com.taobao.taobao,'ver')">查询淘宝(安卓)</a> ~~~ ***** # 打开App ### **BSL.openApp('app','callbackMethod')** App内打开某一App。 | 参数 | 必填 | 说明 | | --- | --- | --- | | app | 是 | 安卓为包名,苹果为URL Scheme。 | | callbackMethod | 是 | 自定义回调函数 | ### **callbackMethod返回值** | 编码 | 说明 | | --- | --- | | 1 | 安装 | | 0 | 未安装 | ~~~ <script type="text/javascript"> function ver(r){ alert(r); } </script> <a href="#" onclick="BSL.openApp('taobao://','ver')">打开淘宝(苹果)</a> <a href="#" onclick="BSL.openApp('com.taobao.taobao,'ver')">打开淘宝(安卓)</a> ~~~ ***** # 检测微信 ### **BSL.checkWX('callbackMethod')** App内检测微信是否安装。 | 参数 | 必填 | 说明 | | --- | --- | --- | | callbackMethod | 是 | 自定义回调函数, | ### **callbackMethod返回值** | 编码 | 说明 | | --- | --- | | 1 | 安装 | | 0 | 未安装 | ~~~ <script type="text/javascript"> function ver(r){ alert(r); } </script> <a href="#" onclick="BSL.checkWX('ver')">打开微信 </a> ~~~ ***** # 检测支付宝 ### **BSL.checkZFB('callbackMethod')** App内检测支付宝是否安装。 | 参数 | 必填 | 说明 | | --- | --- | --- | | callbackMethod | 是 | 自定义回调函数 | ### **callbackMethod返回值** | 编码 | 说明 | | --- | --- | | 1 | 安装 | | 0 | 未安装 | ~~~ <script type="text/javascript"> function ver(r){ alert(r); } </script> <a href="#" onclick="BSL.checkZFB('ver')">打开支付宝</a> ~~~ ***** # 浏览器打开App ### **苹果** 通过URL Scheme来进行调用本站制作的App。配置App的URL Scheme在【基础配置】【URL Scheme】内配置 | 方法 | 说明 | | --- | --- | | URL Scheme:// | 打开应用 | | URL Scheme://url=http://www.xxx.com | 打开应用并打开指定的网址。 | 注:URL Scheme每App自定义的,非直接填写URL Scheme。 ![](http://h-img.bslyun.com/3e7fb3eae48002d3ca41961e1cd0df86) ### **安卓** 此调用方法只适用于WApp之间相互调用。其它浏览器调用请查找对应的帮助。包名查看在【基础配置】【App证书】内查看 | 方法 | 说明 | | --- | --- | | 包名:// | 打开应用 | | 包名://url=http://www.xxx.com | 打开应用并打开指定的网址。 | ***** # App调浏览器 ### **BSL.OpenWeb('url')** 跳转到系统默认的浏览器。 | 参数 | 必填 | 说明 | | --- | --- | --- | | url | 否 | 值为空时,跳转到浏览器打开当前网址。 | | 有值时,跳转到指定网址内。 | | | ### **BSL.OpenBrowser('callbackMethod','type','url')** 指定浏览器打开网址。 | 参数 | 必填 | 说明 | | --- | --- | --- | | callbackMethod | 是 | 自定义回调函授。 | | type | 是 | 固定值。 | | url | 是 | 打开的网址 | ### **callbackMethod返回值** | 编码 | 说明 | | --- | --- | | 0 | 成功 | | 1 | 未安装浏览器 | | 2 | 失败 | ### **type 值** | 编码 | 说明 | | --- | --- | | UC | UC浏览器 | | QQ | QQ浏览器 | | Google | 谷歌浏览器 | | SYS | 系统 | ~~~ <script type="text/javascript"> function ver(r){ alert(r); } </script> <a href="#" onclick="BSL.OpenWeb('http://www.baidu.com')">打开 百度</a> <a href="#" onclick="BSL.OpenBrowser('ver','UC''http://www.baidu.com')">UC浏览器打开百度</a> ~~~ ***** # app调用控制 ### **BSL.ControlOpenApp(type)** 控制App是否能打开其它App。禁止后App内禁打开任何App。 防止现在很多DNS劫持打开淘宝,美团,优酷等。 | 参数 | 必填 | 说明 | | --- | --- | --- | | type | 是 | 1:允许,0:禁止 | ~~~ <a href="#" onclick="BSL.ControlOpenApp(1)">开启允许</a> ~~~ *****