H5 解决vue hash模式下微信分享#号问题

在开发H5的过程中,遇到了转发好友和转发朋友圈的问题!
在pc端、ios都是正常运行的,在安卓上转发的连接是把#号之后全部删掉了

我的解决办法是在服务器上增加了一个html文件,中转跳转路径!也就是重定向

代码如下

// 服务器中专代码  
<script type="text/javascript">
    var url=location.href;
    var targeturl=url.split("target=")[1];  //"target="后面的参数为实际页面参数
    var tourl='https://www.example.cn/xxx/#'+targeturl;     // https://www.example.cn/xxx/  此连接是实际链接#号之前的代码
     location.href=tourl;
</script>




// H5页面跳转路径为
"https://www.example.cn/test/redirect.html?target="+localUrl.split("#")[1]"    //redirect.html是放在服务器上的文件名

参考地址是 https://blog.csdn.net/tx10765/article/details/118188831

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容