源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 7840|回复: 0

[JavaScript] 微信授权PC扫码登陆,扫码成功后重定向被谷歌浏览器禁止

[复制链接]

3101

主题

3502

帖子

13万

金币

超级版主

Rank: 8Rank: 8

积分
270869
发表于 2022-6-15 23:10:39 | 显示全部楼层 |阅读模式
问题说明

PC扫码登陆,手机扫码成功点击确定后,PC端没动静~~



重复多次后,仔细一看浏览器右上角……重定向被禁止了!!!



由于二维码是iframe内嵌到页面中

  1. <iframe style="border:0,width:"100%",height:430" src=子页面地址 />
复制代码


到这里就有必要提一嘴iframe中的sandbox属性,重点来了!

sandbox属性

如果被规定为空字符串(sandbox=""),sandbox 属性将会启用一系列对行内框架中内容的额外限制。
sandbox 属性的值既可以是一个空字符串(应用所有的限制),也可以是空格分隔的预定义值列表(将移除特定的限制)。
sandbox有很多属性,目前已经研究的属性有:""、 allow-same-origin、allow-top-navigation、 allow-forms、allow-scripts,接下来分别说下每个属性的作用。

  • sandbox=""
    表示应用allow-same-origin、allow-top-navigation、 allow-forms、allow-scripts等限制。

  • sandbox="allow-scripts"
    允许执行script脚本。

  • sandbox="allow-forms"
    允许提交表单。

  • sandbox="allow-top-navigation"
    允许 iframe 内容从包含文档导航(加载)内容。

  • sandbox="allow-same-origin"
    允许 iframe 内容被视为与包含文档有相同的来源。


解决方案及思路

在iframe标签中给sandbox设置allow-scripts以及allow-top-navigation属性

  1. <iframe sandbox="allow-scripts allow-top-navigation" style="border:0,width:"100%",height:430" src=子页面地址  />
复制代码


OK!问题圆满解决!希望可以帮到看到此文的你!

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-4-19 23:19 , Processed in 0.046946 second(s), 16 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明