您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

怎么判断浏览器是否是360浏览器

2024/5/21 3:33:13发布82次查看
php代码或者 js代码,百度了好几个都不可以,
针对 360 浏览器5.0版
回复讨论(解决方案) 抓下包看看360的浏览器浏览器特征是什么内容然后判断.
不过现在很多浏览器都可以装插件模拟其他浏览器的.
server[http_user_agent] mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1) 
可以使用预定义变量:
$_server['http_user_agent'] 
以下是代码
http://www.google.com.hk/#hl=zh-cn&newwindow=1&safe=strict&site=&source=hp&q=js+%e5%88%a4%e6%96%ad360%e6%b5%8f%e8%a7%88%e5%99%a8&oq=js+%e5%88%a4%e6%96%ad360%e6%b5%8f%e8%a7%88%e5%99%a8&gs_l=hp.3...2337.9890.0.10172.8.8.0.0.0.0.0.0..0.0...0.0..0.1c.uam8r2beikm&bav=on.2,or.r_gc.r_pw.&fp=a16bbb3ab964cbca&biw=1366&bih=664
to #4 人家要的是 360浏览器5.0版 的标志
不过很遗憾,360浏览器使用的是 ie 的内核,严格的说它使用的是 webbrowse com控件
所以不可能将自己的版权信息搀和进去
请看看 http://hao.360.cn/sethomepage.html 的源文件,看看360自己是怎么判断的......
或者看看 http://www.162100.com/sethomepage.php
js部分应该是
var is360=false;
  try{
    if(window.external&&window.external.twgetrunpath){ 
      var r=external.twgetrunpath(); 
      if(r&&r.tolowercase().indexof(360)>-1){
        is360=true;
      }
    }
  }catch(e){
    is360=false;
  }
  if(is360){
    browsermark='360';
  }else{
    var nversion=navigator.appversion;
    if(/2345explorer/i.test(nversion)){
      browsermark='2345';
    }else if(/maxthon/i.test(nversion)){
      browsermark='maxthon';
    }else if(/theworld/i.test(nversion)){
      browsermark='theworld';
    }else if(/tencenttraveler/i.test(nversion)){
      browsermark='tt';
    }else if(/se.*metasr/i.test(nversion)){
      browsermark='sogou';
    }else if(/qqbrowser/i.test(nversion)){
      browsermark='qq';
    }else if(/greenbrowser/i.test(nversion)){
      browsermark='green';
    }else if(/360ee/i.test(nversion)){
      browsermark='360ee';
    }else if(/chrome/i.test(nversion)){
      browsermark='chrome';
    }else if(/firefox/i.test(navigator.useragent)){
      browsermark='firefox';
    }else if(/opera/i.test(navigator.useragent)){
      browsermark='opera';
    }else if(/safari/i.test(navigator.useragent)){
      browsermark='safari';
    }else{
      browsermark='ie';
    }
  }
#7、#8 似乎有道理
但我用 360安全浏览器 测试时,他并不认得自己
360大约是要自宫掉这些标识了。度娘不会放过他的任何一样东西。
很痛苦,我也正纠结这个问题,360太流氓了~标志什么的都不留下,万恶的360啊,用户还让我加上360的判断呢
我测试过了 8楼的办法没有用
window.external.twgetrunpath 只有360.cn 这个域名下的网页才能够调用
别的网页都调用不了  强烈鄙视这种流氓行为  有种想骂它们的冲动  还是忍忍吧 其实心里骂了无数次了
用$_server[http_user_agent]读取360浏览器的信息,结果和ie8的一模一样。
微软竟然没有起诉他?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product