vue微信分享中相关问题(安卓分享成功,IOS分享失效)

问题一:图片路径正确的情况下,缩略图不显示。

解决:将图片尺寸改为200*200。

问题二:安卓分享成功,IOS分享失效,IOS分享始终分享的是首页。

解决:

IOS:每次切换路由,url是不会变的,发起签名请求的url参数必须是当前页面的url就是最初进入页面时的url。

Android:每次切换路由,url是会变的,发起签名请求的url参数必须是当前页面的url(不是最初进入页面时的)。

所以IOS需要修正url路径。

在需要分享的页面添加:

beforeRouteEnter (to, from, next) {
	//ios终端分享失败处理
	if (!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) &&     
    !window.isLocationMaiList && from.fullPath == "/news") {
		window.isLocationMaiList = true;//记录刷新一次
		location.assign(process.env.BASE_PATH + to.fullPath);
    }else{
      next(vm => {
        vm.$nextTick(() => {
			vm.init();
        })
      })
    }
},

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值