美文网首页
Vue页面hash模式下分享到第三方失败(只会分享主页)

Vue页面hash模式下分享到第三方失败(只会分享主页)

作者: 李佳明先生 | 来源:发表于2019-06-11 23:27 被阅读0次

这个原因大抵是hash模式的#号造成的,所以#后的链接会无效
这个解决思想是:

用正则将#号替换成特殊标识符======>

http://aaa.com/#/a/d=====>http://aaa.com/iJarmin.html/a/b

当跳过来的时候将特殊标识符换回#号

http://aaa.com/iJarmin.html/a/b=====>http://aaa.com/#/a/d

代码分为两部分

            window.open(url.replace(/\/#\//g,'/iJarmin.html/'),'_blank');
        if(window.location.href.match(/\/iJarmin.html\//g)){
            window.location.href=window.location.href.replace(/\/iJarmin.html\//g,'/#/');
          }

相关文章

网友评论

      本文标题:Vue页面hash模式下分享到第三方失败(只会分享主页)

      本文链接:https://www.haomeiwen.com/subject/bkjqfctx.html