鍍金池/ 問(wèn)答/HTML5  C++  HTML/ vue hash路由模式,微信分享在#前面插入問(wèn)好一段字符串

vue hash路由模式,微信分享在#前面插入問(wèn)好一段字符串

vue項(xiàng)目,路由采用的是vue-router hash #模式,在微信中分享頁(yè)面的時(shí)候,config 配置沒(méi)有問(wèn)題,后臺(tái)正常返回。在要分享頁(yè)面注入分享信息的時(shí)候,如下

      created () {
        this.title = window.location.href
        this.content = window.location.href.split("#")[0]

        let url = window.location.href.split("#")[0]+"#"+window.location.href.split("#")[1]
        
        this.pin = url

        let that = this
        wx.ready(() => {
            wx.onMenuShareTimeline({
            title: '我是分享到朋友圈', // 分享標(biāo)題
            link: url, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
            imgUrl: '', // 分享圖標(biāo)
            success: function (res) {
            // 用戶點(diǎn)擊了分享后執(zhí)行的回調(diào)函數(shù)
                that.$messagebox({
                    title: 'success朋友圈',
                    content: res
                })
                 }
            }),
            wx.onMenuShareAppMessage({
                title: '我是分享到朋友', // 分享標(biāo)題
                desc: '朋友朋友', // 分享描述
                link: url, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
                imgUrl: '', // 分享圖標(biāo)
                type: '', // 分享類型,music、video或link,不填默認(rèn)為link
                dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
                success: function () {
                    // 用戶點(diǎn)擊了分享后執(zhí)行的回調(diào)函數(shù)
                    that.$messagebox({
                    title: 'success朋友',
                    content: res
                })
                }
            });
        })
    }

分享到朋友圈和分享給朋友的時(shí)候,分享出去的鏈接被微信插入了一段字符串如下
原本想分享的鏈接:http://www.xxx.com/test/#/share
分享給朋友后的鏈接:http://www.xxx.com/test/?from...
分享到朋友圈后的鏈接:http://www.xxx.com/test/?from...
都是在#號(hào)前面插入

在iOS和android上 互相分享都是一樣的情況 分享后的頁(yè)面能正常打開(kāi),但是如果在鏈接后面跟上參數(shù)的話就不能獲取到了。如何跳坑

回答
編輯回答
你的瞳

二次分享時(shí),微信會(huì)自動(dòng)在url后加上from=singlemessage&isappinstalled=0
在連接后加上your url?&from=singlemessage&isappinstalled=0再進(jìn)行分享,即可分享成功

2017年10月15日 15:35