收藏
回答

微信中打开h5页面,改页面里含有iframe,所有安卓手机显示空白页面,ios正常。啥原因?

调试工具抓取到的:


h5链接:https://x.tensolar.net/ext/aUe1ZiS7i8

而且 iframe 的 页面已经配置了业务域名。

打开显示空白的手机型号:小米9,荣耀10等

最后一次编辑于  2020-12-23
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2020-12-23

    你好,详细描述下复现的流程。

    2020-12-23
    有用
    回复 7
    • yunplane
      yunplane
      2020-12-23
      用手机微信打开:https://x.tensolar.net/ext/aUe1ZiS7i8 (父页面链接),该父页面下有个iframe 子页面,iframe地址是https://testv5.rabbitpre.com/m2/aUe1Zic65Z (子页面链接)。父页面和子页面都有公众号授权逻辑。问题就出现在父子两个页面都授权的问题。iphone打开 https://x.tensolar.net/ext/aUe1ZiS7i8 后,经过多次授权后,最终页面打开的链接变成了子页面的链接:https://testv5.rabbitpre.com/m2/aUe1Zic65Z(也就是说iphone下父页面都重定向到子页面的地址了)。而安卓表现就是直接页面空白了。你可以用安卓手机和iphone手机访问下 https://x.tensolar.net/ext/aUe1ZiS7i8 地址就能复现了。


      需要注意的是:不要先访问子页面的链接,否则会因为已经授权过了,就能访问父页面了。
      2020-12-23
      回复
    • Cjiang
      Cjiang
      2020-12-24回复yunplane
      安卓这里确实有问题,后续版本会进行修复。目前建议开发者不要在iframe里面嵌入授权登录的逻辑。
      2020-12-24
      回复
    • yunplane
      yunplane
      2020-12-24回复Cjiang
      iphone 在上面的情况下,虽然表面上看能正常打开页面,但是其实最外面的父页面早已跳转到了iframe子页面的地址。这也是不正常的吧。虽然没有像安卓那样出现空白页面
      2020-12-24
      回复
    • bacon
      bacon
      2021-01-22
      这个问题有解决吗?我的需求同样是在h5页面中嵌入其他页面,在ios上展示正常,安卓端微信中无法正常加载
      2021-01-22
      回复
    • Cjiang
      Cjiang
      2021-01-25回复bacon
      麻烦重新发帖,详细描述具体的信息。
      2021-01-25
      回复
    查看更多(2)
登录 后发表内容
问题标签