最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue微信分享出來的鏈接點(diǎn)開是首頁問題的解決方法

 更新時(shí)間:2018年11月28日 11:20:29   作者:糾結(jié)灬  
這篇文章主要為大家詳細(xì)介紹了vue微信分享出來的鏈接點(diǎn)開是首頁問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

最近工作上遇到了這樣一個(gè)Bug:“vue微信分享出來的鏈接點(diǎn)開是首頁”

公司網(wǎng)站有PC端和移動(dòng)端,兩個(gè)版本。其中如果手機(jī)訪問PC端,則自動(dòng)跳轉(zhuǎn)到移動(dòng)端。(這是常規(guī)操作,沒啥稀奇點(diǎn)。)

可神奇的問題來了。

在移動(dòng)端中有微信分享功能,如果手機(jī)直接訪問手機(jī)端的地址進(jìn)入子頁面分享,點(diǎn)開分享的鏈接進(jìn)入的是子頁面。但是如果是從PC端跳轉(zhuǎn)進(jìn)入手機(jī)端,分享子頁面鏈接打開將會(huì)是主頁。

這個(gè)問題我也百度了各種方法,折騰了一天,然而都沒啥用。

最后自己想了一個(gè)替代方案:

static目錄下新建一個(gè)名為html的文件夾,在html文件夾中再新建一個(gè)redirect.html(看到這個(gè)文件名是不是知道我要干啥了)

沒錯(cuò),我們做一個(gè)重定向。

html中寫入以下內(nèi)容

<script>
 
 let url = location.href.split('?')
 let pars = url[1].split('&')
 let data = {}
 pars.forEach((n, i) => {
 let p = n.split('=')
 data[p[0]] = p[1]
 })
 if (!!data.app3Redirect) {
 self.location = decodeURIComponent(data.app3Redirect)
 }
 
</script>

只需要script標(biāo)簽就可以了,反正只是做重定向。

接下來就簡單了,原本設(shè)置給微信的分享鏈接是

shareWxLink = window.location.href

現(xiàn)在我們給他改成

shareWxLink = window.location.href.split('#')[0] + 'static/html/redirect.html?app3Redirect=' + encodeURIComponent(window.location.href)

這樣,我們就把當(dāng)前頁的地址編碼后放到參數(shù)app3Redirect里面,當(dāng)訪問redirect.html時(shí)將自動(dòng)重定向到解碼后的原地址。

到此,終于把這個(gè)坑爹的Bug給修復(fù)了。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

荃湾区| 东城区| 陕西省| 墨竹工卡县| 翁源县| 特克斯县| 上栗县| 屏东市| 东台市| 富宁县| 永新县| 长垣县| 江川县| 修水县| 台北县| 沈丘县| 紫金县| 广丰县| 高陵县| 东海县| 乐至县| 元阳县| 仁化县| 花莲县| 上杭县| 屏东县| 仪征市| 中牟县| 四会市| 图们市| 河曲县| 成武县| 东兰县| 石台县| 松原市| 龙海市| 渝北区| 同江市| 武穴市| 卢氏县| 延庆县|