HBuilderxH5页面打包APP后,调取手机第三方APP程序(浏览器,淘宝等等),有打开,没有就给他链接下载,并指定浏览器打开对应的URL

再用HBuilder打包H5项目APP时,有一个需求就是调动手机中的谷歌浏览器,打开指定的URL。

顺便说下判断手机是安卓还是IOS系统的用法:

  if (plus.os.name == 'Android') {
  	alert('这是Android系统')
} else if (plus.os.name == 'iOS'){
	alert('这是IOS系统')
}

手册中只有介绍,没有实例,下面代码就是用法:
官方调用第三方程序打开指定的URL:

void plus.runtime.openURL( url, errorCB, identity );

参数:
url: ( String ) 必选 要打开的URL地址
字符串类型,各平台支持的地址类型存在差异,参考平台URL支持表。

errorCB: ( OpenErrorCallback ) 可选 打开URL地址失败的回调
打开指定URL地址失败时回调,并返回失败信息。

identity: ( String ) 可选 指定打开URL地址的程序名称
在iOS平台此参数被忽略,在Android平台为程序包名,如果指定的包名不存在,则打开URL地址失败。

使用:

 plus.runtime.openURL('这里是你需要让APP打开的URL地址', function(res) {
          这里是手机打开APP失败后的操作
                    }
                },'com.android.chrome');//最后一个参数就是你想打开的APP包名  安卓包名自己可去百度搜索,com.android.chrome:就是谷歌浏览器的包名

官方调用第三方程序:

void plus.runtime.launchApplication( appInf, errorCB );

参数:
appInf: ( ApplicationInf ) 必选 要启动第三方程序的描述信息
errorCB: ( LaunchErrorCallback ) 必选 启动第三方程序操作失败的回调函数
启动第三方程序失败时回调,并返回失败信息。

返回值:
void : 无

使用:

plus.runtime.launchApplication(
                    {
                        pname: 'com.taobao.taobao'这个参数就是你想打开的APP包名  安卓包名自己可去百度搜索,com.taobao.taobao:就是淘宝APP的包名
                    },
                    function(e) {
                       这里是打开第三方程序失败后的操作
                    }
                );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值