admin 管理员组文章数量: 887021
再用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) {
这里是打开第三方程序失败后的操作
}
);
版权声明:本文标题:HBuilderxH5页面打包APP后,调取手机第三方APP程序(浏览器,淘宝等等),有打开,没有就给他链接下载,并指定浏览器打开对应的URL 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1728365770h1234239.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论