公众号开发: h5引入公众号页面

部分手机的微信(红米note7,三部华为手机)加载不了iframe的页面(浏览器可以访问):
//猜测 和微信版本没有关系 和调试与上线没有关系

  1. iframe src 改成http/https XXX
  2. iframe 加属性 sandbox=“allow-scripts” (和js加载没关系) XXX
  3. 公众号配置业务域名 (我自己的域名没有备案,测试不了)
  4. 和https证书有没有关系 ? (https://ww.baidu.com http://xiangzizhuye.top http://www.xiaoeknow.com都可以访问 ,https://appytR18sMu5554.h5.xiaoeknow.com/evaluation_wechat/customize_form/submit_info/form_vOfvev04aRGMIH不行)
    (和www. 和https没有关系 和带参数没有关系 ) 是不是和页面跳转有关系?
    微信阻止iframe引入的链接跳转 --> 加属性 sandbox=“allow-scripts allow-same-origin allow-popups” XXX
  1. 微信不允许iframe引入授权页面 ?? 是的,直接window.href = ‘授权页面’

微信不允许h5通过iframe引入公众号页面,原生(安卓ios)webview可以使用

//这是因为微信的页面设置了响应头“frame-ancestors ‘self’”,简单来说就是微信阻止了外部页面将其嵌入的行为。(文章的图片也设置了防盗链的功能)导致了直接在iframe中引用微信公众号文章会报错。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值