微信小程序 > 微信公开课 > 微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK
微信小程序,微信公开课,微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK

微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK

2019-03-15 18:17:35

微信公开课小程序热门讨论关于「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」的小程序开发问题
补充:最近在iOS1021微信655版的WKWebview中调试一个单页应用时,发现url切换后修改分享信息的调用(例如wxonMenuShareTimeline)就会失效,而在UIWebView中则是正常的该单页应用使用的是ReactRouter
展开:最近在iOS1021微信655版的WKWebview中调试一个单页应用时,发现url切换后修改分享信息的调用(例如wxonMenuShareTimeline)就会失效,而在UIWebView中则是正常的该单页应用使用的是ReactRouter3x的history模式,即不使用hash的模式发现问题后,尝试在每次url切换并调用wxonMenuShareTimeline前先调用wxconfig重新认证(原本是不需要这个步骤的),发现都会报invalidsignature的错误,猜测调用wxonMenuShareTimeline也是因为这个原因随后在iOSWKWebview网页开发适配指南中找到如下建议:iOS微信651,WKWebview在此版本中已知有以下问题:页面使用HTML5的HistoryAPIpushState;popstate;  replaceState等控制页面导航(典型的如单应用页面),同时使用JSSDK的wxconfig为jsapi授权,此时大几率会出现jsapi因为无权限而调用失败的问题在651中页面若可能的情况下,可使用Anchorhash技术替换History技术来解决此问题iOS微信652及其之后版本,将不会存在以上问题,但不能100%确认有使用到history或hash技术更改页面导航地址的页面完全没有此类问题,依然需要开发者注意关注此类问题但是我现在手头的微信版本已经为655,理论上不存在此问题不知道下个版本是否会修复此问题即速小程序:的确661的确出现了多刷新几次页面会好:661版本都还有这个问题呵呵:+1:求问目前什么情况了,同样遇到
更多有关「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK

「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」

微信公开课小程序热门讨论「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「微信小程序开发WKWebview下使用history模式的单页应用无法正确调用JSSDK」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。