久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

如何解決vue在ios微信"復(fù)制鏈接"功能問題

瀏覽:164日期:2022-06-03 13:31:32

這個問題在安卓上是完全沒有問題的,可是到了iPhone上就徹底失效了。因為ios微信對vue路由中的#號識別問題。

我的解決辦法是在初始進入項目時重新拼接項目地址,再重定向到拼接的地址去。

先獲取到#號前的路由地址,再手動添加我們的#號和當(dāng)前項目地址后綴:

在路由router.js里的beforeEach函數(shù)寫

截取地址

// 重定向功能,為解決ios微信上復(fù)制鏈接功能不能復(fù)制到動態(tài)路由問題// 獲取地址前段部分,不算參數(shù) var replaceUrl = window.location.href.split(’#’)[0] + ’#’ + to.path; var index = 0; // 索引初始化 // 給replaceUrl拼接參數(shù) for (var i in to.query) { // 判斷是否等于第一個參數(shù) if (index == 0) { // 拼接地址第一個參數(shù),添加“?”號 replaceUrl += ’?’ + i + ’=’ + to.query[i] } else { // 拼接地址非第一個參數(shù),添加“&”號 replaceUrl += ’&’ + i + ’=’ + to.query[i] } index++; // 索引++ }

重定向跳轉(zhuǎn)

window.location.replace(replaceUrl); // 重定向跳轉(zhuǎn)

全部代碼

router.beforeEach((to, from, next) => { next();// 重定向功能,為解決ios微信上復(fù)制鏈接功能不能復(fù)制到動態(tài)路由問題// 獲取地址前段部分,不算參數(shù)var replaceUrl = window.location.href.split(’#’)[0] + ’#’ + to.path;var index = 0; // 索引初始化// 給replaceUrl拼接參數(shù)for (var i in to.query) { // 判斷是否等于第一個參數(shù) if (index == 0) { // 拼接地址第一個參數(shù),添加“?”號 replaceUrl += ’?’ + i + ’=’ + to.query[i] } else { // 拼接地址非第一個參數(shù),添加“&”號 replaceUrl += ’&’ + i + ’=’ + to.query[i] } index++; // 索引++}// console.log(’test20190117:’ + to.meta.title, replaceUrl);window.location.replace(replaceUrl); // 重定向跳轉(zhuǎn)// 重定向功能------end});

原文鏈接:https://blog.csdn.net/qq_37235823/article/details/86476723

到此這篇關(guān)于如何解決vue在ios微信'復(fù)制鏈接'功能問題的文章就介紹到這了,更多相關(guān)vue 微信 ios復(fù)制鏈接內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: 微信
相關(guān)文章:
主站蜘蛛池模板: 寻乌县| 濉溪县| 两当县| 长子县| 无极县| 鄱阳县| 共和县| 新乡市| 乡城县| 榆树市| 托克托县| 大足县| 仁化县| 徐汇区| 泗阳县| 社旗县| 定远县| 鱼台县| 东阿县| 香格里拉县| 唐河县| 泸定县| 嫩江县| 长沙市| 于田县| 张家界市| 梨树县| 敦煌市| 北辰区| 依兰县| 利川市| 含山县| 安徽省| 文成县| 荆州市| 盱眙县| 常山县| 凉城县| 同德县| 盘锦市| 威宁|