浏览器会提示:(新版本的浏览器会提示)

Unsafe JavaScript attempt to initiate navigation for frame with URL ‘http://www.xxx.xxx/’ from frame with URL “https://open.weixin.com/xxxxxxx” The frame attempting navigation is targeting its top-level window, but is neither same-origin with its target nor is it processing a user gesture

大概意思是:浏览器监测到了iframe中存在不安全的链接正在尝试进行导航,

1. 再来看微信扫码登陆的js文件:wxLogin.js

2. 该文件中对与iframe处理上述安全问题的属性sendbox是没有添加的

3. iframe默认情况下:

在html5页面中,可以使用iframe的sandbox属性,<iframe src="http://alibaba.com" sandbox>sandbox后面如果不加任何值,就代表采用默认的安全策略,即:iframe的页面将会被当做一个独自的源,同时不能提交表单,以及执行javascript脚本,也不能让包含iframe的父页面导航到其他地方,所有的插件,如flash,applet等也全部不能起作用。简单说iframe就只剩下一个展示的功能,正如他的名字一样,所有的内容都被放入了一个单独的沙盒。

sendbox包含的属性及作用:

allow-forms 允许进行提交表单

allow-scripts 运行执行脚本

allow-same-origin 允许同域请求,比如ajax,storage

allow-top-navigation 允许iframe能够主导window.top进行页面跳转

allow-popups 允许iframe中弹出新窗口,比如,window.open,target=”_blank”

allow-pointer-lock 在iframe中可以锁定鼠标,主要和鼠标锁定有关

微信扫码登陆在chrome浏览器被拦截相关推荐

  1. 微信扫码登陆在chrome浏览器失败

    浏览器会提示:(新版本的浏览器会提示) Unsafe JavaScript attempt to initiate navigation for frame with URL 'http://www. ...

  2. 第六天 黑马十次方 用户注册、用户登陆掌握js-cookie、微信扫码登陆、nuxt嵌套路由

    学习目标: ** 完成用户注册功能 完成用户登陆功能,掌握js-cookie的使用 完成微信扫码登陆的功能 完成用户中心嵌套布局,掌握nuxt嵌套路由的使用 ** 1 用户注册 1.1 页面构建 创建 ...

  3. 微信扫码登陆/微信公交号 登录PHP 自适应 UnionID统一用户

    <?php namespace Topxia\Component\OAuthClient; /**  * 微信扫码登陆  * Enter description here ...  * @aut ...

  4. java实现PC网站实现微信扫码登陆

    近期,开发一个项目要求PC网站可以进行扫码登陆. 1.前期工作 需要先在微信开放平台进行注册(https://open.weixin.qq.com/),并认证一个网站应用. 点击查看按钮,我们需要记录 ...

  5. Android 微信扫码登陆

    最近项目需求中有一个微信扫码登陆功能,即用手机微信扫码功能扫描终端二维码实现登陆的功能 随即打开微信开发者文档查看,不亏为官方,简洁明了,看得我是一脸懵逼,踩了N多坑,太不友好了,言归正传,希望对一些 ...

  6. php 微信登陆unionid,微信扫码登陆/微信公交号 登录PHP 自适应 UnionID统一用户

    标签:php<?php namespace Topxia\Component\OAuthClient; /** * 微信扫码登陆 * Enter description here ... * @ ...

  7. 微信扫码登陆功能(保姆级)

    微信官网文档 https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html 一.申 ...

  8. 账号与微信绑定,微信扫码登陆

    今天完成了pc端微信相关功能的开发,主要是账号与微信绑定,微信扫码登陆. 流程,用户登陆后,在个人中心里有一个和微信绑定界面,用户使用微信扫描后,当前账号和微信账号绑定,可以用来微信扫描登陆. 在登陆 ...

  9. 利用临时二维码实现在电脑浏览器上的微信扫码登陆功能 - EasyWeChat版

    2019独角兽企业重金招聘Python工程师标准>>> 这个方法最开始用在还没有"微信开放平台"的时候,现在也有不少网站在用,简单说就是生成一个临时二维码放到服务 ...

最新文章

  1. 数据结构,堆和栈和队列的概念
  2. 只调用一次_JavaScript运行机制 - 调用栈
  3. CoreAnimation编程指南(六)动画 转自:http://www.dreamingwish.com/
  4. 超图数据集管理基本操作 - 隐藏系统字段和添加字段索引
  5. NUC120 SPI 模拟I2S
  6. leetcode第一题两数相加
  7. 第15讲:Selenium 爬取实战
  8. uboot mkimage使用详解
  9. 【剑指offer】面试题28:对称的二叉树(Java)
  10. python中idle怎么打开_为什么我的python脚本只打开IDLE?
  11. 一个页面,WEB全功能
  12. APP自动化测试系列之获取Android的Activity 和 Package
  13. Oracle 向上递归、向下递归
  14. SMOTE(Synthetic Minority Over-Sampling Technique ,即“人工少数类过采样法“)----Python调包简单实现
  15. matlab运行没有图片,simulink模型运行时没报错,但scope没有图像,什么原因?
  16. 必应缤纷桌面产品分析
  17. 【服务器管理】服务器主机插内存条技巧
  18. android仿tim主界面,简单仿腾讯TIM界面
  19. javascript基础06
  20. sql server 2016不能全部用到CPU的逻辑核心数的问题

热门文章

  1. 《胡适文存》胡适的读书方法
  2. simpread-PCB 基本布线规范与设计原则
  3. c++小游戏代码(免费)
  4. win7下32位eclipse启动错误
  5. Gazebo手册:【2】如何建立建筑物模型
  6. 联想st510开卡软件_无力吐槽的一单联想ST510固态硬盘数据恢复
  7. CHAP MS-CHAPv2 EAP
  8. pygame库和pgzero库
  9. 科技业界10大最具争议成功决定:苹果iPhone
  10. 星标3.8k,一款轻量级、高性能的分布式监控系统,功能强大