方法:通过先跳转到web-view页面,通过web-view这个标签进行动态绑定接收来的有效可访问网址,即可实现跳转功能。
思路:
首先在同级目录下创建web-view页面
![](https://i-blog.csdnimg.cn/blog_migrate/0dbbb9307859842c21b502315c839cfb.png)
其次在web-view页面接收传递来的参数,进行动态绑定
<template>
<view>
<!-- 动态绑定需要跳转的网址 -->
<web-view :src="url"></web-view>
</view>
</template>
<script>
export default {
data() {
return {
url: ''
};
},
onLoad(item) {//接收上个界面传递来的参数
this.url = item.url
}
}
</script>
<style lang="scss">
</style>
然后再需要跳转外部链接的界面进行跳转并传递要跳转的网址参数
uni.navigateTo({
url:'/pages/nsppackage/webview/webview?url='+res.result
})
4.这样就可以了!!!!!!
除此之外我们APP版本更新时需要代开浏览器去下载安装包,这时就会调用浏览器了
更多应用方法见https://www.pgyer.com/k1wr
举例:使用浏览器打开指定的url
plus.runtime.openURL( url, errorCB, identity );
url: ( String ) 必选 要打开的URL地址
字符串类型,各平台支持的地址类型存在差异,参考平台URL支持表。
errorCB: ( OpenErrorCallback ) 可选 打开URL地址失败的回调
打开指定URL地址失败时回调,并返回失败信息。
identity: ( String ) 可选 指定打开URL地址的程序名称
在iOS平台此参数被忽略,在Android平台为程序包名,如果指定的包名不存在,则打开URL地址失败。