1.建立一個空的文件javascript
2.在文件夾裏放置web-viewjava
<view> <web-view :src="url" :progress="false"> </web-view> </view>
3.在js裏接收傳遞過來的連接web
<script> export default { data() { return { url: '' }; }, onLoad(val) { this.url = decodeURIComponent(val.url) //解碼網址 }, } </script>
4.在要跳轉的頁面裏的標籤添加點擊方法this
<view class="banner" @tap="tonewurl"> </view>
5.定義點擊方法編碼
// 跳轉外部連接 tonewurl() { let url = this.result.vr_link;//接收返回的數據 let shopId = this.result.uniacid; let utoken = uni.getStorageSync('user').utoken; let unionid = uni.getStorageSync('user').unionid; if (!this.getUserStatus()) { return; } // 判斷連接是否爲空 if (url == null) { return false; } // 判斷連接是否爲https let notS = url.split(':')[0]; let a = notS.indexOf('s') > -1; if (a == false) { return false; } //條件編譯 //#ifdef MP-WEIXIN var typefrom = 'wechat'; //#endif //#ifdef MP-BAIDU var typefrom = 'baidu'; //#endif //#ifdef MP-ALIPAY var typefrom = 'ali'; //#endif //#ifdef APP-PLUS var typefrom = 'APP'; //#endif // 連接拼接編碼網址(同時用模板字符串放置所須要的數據) url = encodeURIComponent(url + `?typefrom=${typefrom}&utoken=${utoken}&unionid=${unionid}&shopid=${shopId}`); uni.navigateTo({ url: '../newurl/newurl?url=' + url }); },