dva用的react router,在微信浏览器里面跳转页面是不改变浏览器地址栏的。。。。微信sdk分享的时候,会校验填写的分享地址和地址栏错误,导致jssdk分享设置失败,title,desc, img全都没有了
最怕这种微信的问题,很难查到资料。baidu, google了一圈儿,尝试过:
http://www.jianshu.com/p/c4f2...
并没有解决问题
dva用的react router,在微信浏览器里面跳转页面是不改变浏览器地址栏的。。。。微信sdk分享的时候,会校验填写的分享地址和地址栏错误,导致jssdk分享设置失败,title,desc, img全都没有了
最怕这种微信的问题,很难查到资料。baidu, google了一圈儿,尝试过:
http://www.jianshu.com/p/c4f2...
并没有解决问题
自问自答..
jssdk分享是两个步骤,1,去后端取下一步要拿的参数 2, 前端使用请求来的参数调用sdk去初始化分享设置。
在第一步的时候,要传微信浏览器认为的当前的浏览器的url,也就是第一次打开微信浏览器的地址。无论用什么方法把它存起来,放到store或者变量里。在哪一个页面中都用这一个地址去获取
在第二步的时候,也要填一个jssdk的地址参数:link。这时候要使用当前页面的预期地址,也就是react-router认为的地址。。。。
4 回答1.7k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.2k 阅读
以前用angular1.x,好像没遇到过你这样的问题。
详细说一下?代码贴出来看看。我还有以前的代码,我对比一下。