uniapp 外部连接
在 uniapp 中打开外部链接
使用 uni.navigateTo 无法直接打开外部链接,需要借助 WebView 或浏览器打开。
在页面中嵌入 WebView 组件加载外部链接:

<template>
<web-view src="https://example.com"></web-view>
</template>
通过浏览器打开外部链接
调用系统浏览器打开链接:
uni.navigateTo({
url: '/pages/webview/webview?url=' + encodeURIComponent('https://example.com')
})
或直接使用:

plus.runtime.openURL('https://example.com')
处理 App 端外部链接
在 manifest.json 中配置 URL 跳转规则:
"plus": {
"schemes": {
"myapp": {
"url": "https://example.com"
}
}
}
H5 端链接处理
在 H5 端可以直接使用 <a> 标签:
<a href="https://example.com" target="_blank">打开链接</a>
注意事项
- iOS 需要配置白名单
- 安卓可能需要配置 intent-filter
- 微信小程序需要配置业务域名
- 部分平台会限制非 HTTPS 链接





