账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    当用vue打包生成的页面引入js-sdk后 在获取微信登录的授权时 出现页面混乱的问题
    49
    0

    当页面引入js-sdk后 当获取微信登录的授权时 会发生一次向微信的跳转 然后在跳回来 这时html文件里的html标签的font-size会发生两次设置 然后导致页面混乱 有遇到过吗?怎么结决啊
    ps:我用的是淘宝的flexible.js做的适配,不知道是这个原因吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 这个问题可能是由于Vue和微信SDK的集成问题导致的。微信SDK本身没有提供明确的配置,需要根据微信提供的文档来配置。

      在Vue中,你可以在Vue的beforeEach钩子中进行配置。例如,你可以这样配置:

      ```javascript export default { beforeEach: function (context) { // 初始化微信授权 wx.config({ debug: false, appId: context.appId, timestamp: Date.now(), nonceStr: context.nonceStr, signature: context_signature, jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] });

      // 初始化JS SDK
      wx.ready(function () {
        wx.onMenuShareTimeline({
          title: 'Vuejs'
        });
        wx.onMenuShareAppMessage({
          title: 'Vuejs'
        });
      });
      

      } } ```

      在这个配置中,我们首先初始化了微信的配置,然后在onMenuShareTimelineonMenuShareAppMessage方法中进行了JS SDK的初始化。

      如果你在引入js-sdk后遇到页面混乱的问题,可能是由于微信SDK的版本和你的Vue版本不兼容导致的。你可以尝试升级微信SDK的版本,或者使用兼容性更好的Vue版本。

      另外,你也可以尝试在beforeEach钩子中进行一些清理工作,例如清理用户缓存、清理微信服务器缓存等,以避免引入的js-sdk版本和Vue版本不兼容导致的问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部