如何绕过chrome的弹窗拦截机制

在chrome的安全机制里面,非用户触发的window.open方法,是会被拦截的。举个例子:

var btn = $('#btn');
btn.click(function () { //不会被拦截 window.open('http://cssha.com') }); 

上面的代码中,window.open是用户触发的时候,是不会被拦截的,可以正常打开新窗口。再看下面这个:

var btn = $('#btn');
btn.click(function () { $.ajax({ url: 'ooxx', success: function (url) { //会被拦截 window.open(url); } }) }); 

上面的代码中,用户没有直接出发window.open,而是发出一个ajax请求,window.open方法被放在了ajax的回调函数里,这样的情况是会被拦截的。

那么,当用户点击按钮,发出ajax请求,如何在ajax请求完成后再打开新窗口,又不被拦截呢? 接着往下看:

var btn = $('#btn');
btn.click(function () { //打开一个不被拦截的新窗口 var newWindow = window.open(); $.ajax({ url: 'ooxx', success: function (url) { //修改新窗口的url newWindow.location.href = url; } }) }); 

上面的代码中,用户安点击按钮的时候,先打开一个空白页,再发ajax请求,在ajax回调里面修改新窗口的.location.href,这样就不会被拦截啦啦啦啦~~~

如何绕过chrome的弹窗拦截机制相关推荐

  1. 如何绕过浏览器的弹窗拦截机制

    在chrome的安全机制里面,非用户触发的window.open方法,是会被拦截的.举个例子: var btn = $('#btn'); btn.click(function () {//不会被拦截w ...

  2. 说说浏览器的恶意网址拦截机制

    1 恶意网址 恶意网址分为两类: 挂马网站 - 黑客会在网页中插入一段恶意脚本(JavaScript 或 Flash),然后利用浏览器漏洞来执行恶意代码(shellcode). shellcode 是 ...

  3. Attribute在拦截机制上的应用

    http://blog.csdn.net/niuyongjie/article/details/1295842 从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个 ...

  4. 火绒弹窗拦截_弹窗广告的克星:火绒安全软件图文使用教程

    现在很少有人说电脑中病毒但是经常有人发唠叨说弹窗广告太过烦人,特别是 FF 新鲜事.FF 新推荐.今日热点(搜狐微门户)等的弹窗广告更是烦不胜烦,哪怕是删除相关进程或文件也不行. 那么是不是我们对这些 ...

  5. 开启弹窗_PC端广告弹窗拦截

    每日分享时刻- 手机端的去广告软件,小编之前给小伙伴分享了几个,例如轻启动(去软件开屏广告)和乐网(去其他各种广告)等等,但电脑端的去广告软件,尝试过很多效果都不是很彻底 今天就给大家带来一款专业的广 ...

  6. 拦截游戏窗口被移动_非常简单实用的有效阻止您的电脑弹窗-拦截不受欢迎的弹窗...

    现在电脑基本是人手一台,大家在上面不断的安装不同的软件,以达到学习工作娱乐 的目的.但有些软件总会莫名其妙的带来些麻烦,特别是层出不穷的弹窗 ,左弹弹,右弹弹,中间也弹,大的,小的,图片的,视频的,游 ...

  7. 反思|Android 事件拦截机制的设计与实现,android组件化开发

    最顶层View直接持有最下层某个View的引用合理吗?答案是否定的.首先,这导致View层级依赖之间的混乱:其次,顶层View本身持有了最下层某个View的引用,则这之间若干个层级的View的targ ...

  8. Android短信拦截机制适配的坑(下)--4.4以上系统,主要是6.0

    前一篇文章,Android短信拦截机制适配的坑(上)--4.4以下系统 介绍了广播接收的顺序,但是我明确说明在4.4以下系统,那么4.4及以上系统会遇到说明问题呢? 首先我们要来了解4.4系统短信的机 ...

  9. springboot-No7 加入异常拦截机制ExceptionHandler

    上一节我们介绍了如何使用 注解来标记需要校验,配合@Valid 进行 但是 如果校验住了那么 会抛出 org.springframework.validation.BindException 这个时候 ...

最新文章

  1. 学术界盛事揭幕:一图解读跨越百余年的诺贝尔奖
  2. python与excel结合-python3与Excel的完美结合
  3. srs代码学习(1)--listen建立过程
  4. middleware generic错误处理机制
  5. spring学习(23):基础组件
  6. solor mysql_solr 同步 mysql
  7. linux那个系统支持开发,求问如何确定centos支持哪个版本的gcc
  8. java 中public 类
  9. 推荐2本书 《浪潮之巅》 和 《数学之美》
  10. notification 发送通知后顶栏的小图标不对,为纯白色而不是设置的smallIcon 的原因
  11. 产品策划到底是做什么的?
  12. 723. PUM(DAY 13)
  13. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at
  14. mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...
  15. java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址
  16. 母亲生活在农村,今年45岁,已经买了医保,要如何配置商业保险?
  17. linux lsof命令和ps的,Linux 中lsof 命令的使用
  18. CDOJ 1144 Big Brother 二分图匹配
  19. www与m站间的转换
  20. pc端ui图片尺寸_pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)...

热门文章

  1. openGL 入门4 --- Following the data
  2. WSL系列操作:安装,卸载
  3. 使用mysql_使用MySQL
  4. 自建mysql和华为云mysql_自建数据库和云数据库区别和使用(以MySQL为例)
  5. android.os.NetworkOnMainThreadException异常
  6. webpack打包HTML配置自动,十三、HtmlWebpackPlugin的使用 ------- 2019-04-25
  7. Note:理解CGI、FastCGI、PHP-CGI和PHP-FPM
  8. python从安装开始加粉_安装python
  9. 谷歌翻译无法连接网络_Windows无法连接网络,这几招教你解决
  10. linux搭建mcpe服务器_技术|如何搭建“我的世界”服务器