收藏
回答

微信H5授权触发快照模式后,页面空白?

AppID
wx9e4acb1ee1cd727d

vite打包的ES Modules(type="module")模式下,微信H5授权触发快照模式后,页面空白

能抓包到跳转有code的链接,但是页面空白,链接页面内容不呈现

const wxLogin = (appid,uri) => {

    let authURL = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${encodeURIComponent(

    uri

    )}&response_type=code&scope=snsapi_userinfo&state=${appid}#wechat_redirect`;

    window.location.replace(authURL);

}

wxLogin('wx9e4acb1ee1cd727d',location.href)

授权前有内容

触发快照模式后空白

抓包到有请求带code的链接,但内容不呈现

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    10-23

    你好,快照页加载中空白是预期

    10-23
    有用
    回复 4
    • ᥬ 🧐᭄
      ᥬ 🧐᭄
      10-25
      非script type=module的方式可以快照模式可以正常展示
      可以确定跳转微信登录触发快照模式带code重新回来后,script type=module的js代码不执行
      10-25
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      10-25回复ᥬ 🧐᭄
      那不应该从script type=module的js代码不执行这一块排查吗?去排查语法,服务器,浏览器支持,网络,路径等等?为什么从网页授权排查呢?
      10-25
      回复
    • ᥬ 🧐᭄
      ᥬ 🧐᭄
      10-25回复社区技术运营专员--许涛
      js代码第一行加个弹窗都不执行了
      10-25
      回复
    • ᥬ 🧐᭄
      ᥬ 🧐᭄
      10-25回复社区技术运营专员--许涛
      抓包是有请求到js的,不触发快照模式是可以执行的
      10-25
      回复
  • ᥬ 🧐᭄
    ᥬ 🧐᭄
    11-15

    快照模式环境既然和普通环境不一样,最终发现快照模式js一些高级语法不支持,加了Polyfills就好了

    11-15
    有用
    回复
登录 后发表内容
问题标签