开发项目中,360浏览器遇到的一个坑 - Go语言中文社区

开发项目中,360浏览器遇到的一个坑


HTML

    <a href="http://www.baidu.com" target="_blank">跳转1</a><br/><br/><br/>
    <a href="javascript:void(0)" onclick="init_remote(1)">跳转1-1</a><br/><br/><br/>
    <a href="javascript:void(0)" onclick="init_remote(2);">跳转2</a><br/><br/><br/>
    <a href="javascript:void(0)" onclick="init_remote(3);">跳转3</a><br/><br/><br/>

javascript

    function init_remote(flag){
      var  url_bd = "http://www.baidu.com";
        if(flag==1){
            window.open(url_bd,"_blank");
        }else if(flag==2){
            window.setTimeout(function(){
                window.open(url_bd,"_blank");
            },1000)
        }else if(flag==3){
            window.setTimeout(function(){
                window.open(url_bd,"_blank");
            },1001)
        }
    }

给某些功能加上一个定时延迟,然后跳转到新的页面,在360浏览器上面,如若用户开启了广告拦截,设定的延时超过了1000毫秒,则会被拦截下来,没有超过这个数值,则会正常跳转,还是第一次遇到这个问题,真是奇葩,求大神告知原因啊!(其他浏览器都是正常的样)

转载于:https://my.oschina.net/wbo0801/blog/332857

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_34186950/article/details/91920546
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-02 19:37:33
  • 阅读 ( 1308 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢