javascript - 微信IOS传播类菜单显示问题
PHP中文网
PHP中文网 2017-04-11 13:14:12
[JavaScript讨论组]

在微信6.5.6的版本中,使用webpack+vue构建的单页面应用,在刷新完页面后微信右上角菜单被隐藏,无法显示(即使调用wx.showOptionMenu()),官方有如下的公告:

三:有使用JSSDK,并且使用了wx.config进行权限授权需关注jsapi调用的失败问题
变化:WKWebview的内部实现变更使我们对微信内的页面jsapi权限管理做了一定逻辑上的调整,有极小可能会发生以前授权正常的jsapi获取权限不正常,从而导致调用jsapi失败。
适配建议:

  1. iOS微信6.5.1,WKWebview在此版本中已知有以下问题:页面使用HTML5的History API pushState; popstate; >replaceState等控制页面导航(典型的如单应用页面),同时使用JSSDK的wx.config为jsapi授权,此时大几率会出>现jsapi因为无权限而调用失败的问题。 在6.5.1中页面若可能的情况下,可使用Anchor hash技术替换History技术来>解决此问题。

  2. iOS微信6.5.2及其之后版本,将不会存在以上问题,但不能100%确认有使用到 history或hash技术更改页面导航>地址的页面完全没有此类问题,依然需要开发者注意关注此类问题。

不知道是不是由此问题引发的,有没有遇到此类问题并解决了的小伙伴?(ps:微信也没有个论坛或者提issue的地方)

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
PHP中文网

发邮件问了微信,系6.5.6版本的bug问题导致,现更新到6.5.7问题已解决

PHP中文网

我们也遇到这个问题,第一次进去的页面刷新不会有问题,切换路由在刷新就有问题,同一个页面重复多次跳转也会被隐藏。你的问题解决了么?

伊谢尔伦

同问,你的问题解决了吗?发了邮件给微信也还没回应。

PHP中文网

这个你取签名url 是怎么取的,要在vue-router 启动前取url签名.之前遇到过这样的问题。后来用用户第一次打开的url 签名就行了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号