js判断360浏览器是兼容模式还是极速模式

js判断360浏览器是兼容模式还是极速模式
最新回答
灼灼

2023-07-25 01:04:28

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

<html>
<head>
<title>JS显示当前浏览器详细信息</title> 
<SCRIPT>  
function whatBrowser() 
document.Browser.Name.value=navigator.appName; 
document.Browser.Version.value=navigator.appVersion; 
document.Browser.Code.value=navigator.appCodeName; 
document.Browser.Agent.value=navigator.userAgent; 
  
if (window.navigator.userAgent.indexOf('compatible') != -1) {
alert('360兼容模式');
}
if(window.navigator.userAgent.indexOf('AppleWebKit') != -1) {
alert('360极速模式');
}
}  
</SCRIPT> 
<TABLE BORDER> 
</head>
<body bgcolor="#fef4d9" onLoad="whatBrowser()">
<FORM NAME="Browser"
<TR> <TD> 名称: </TD> <TD> 
<INPUT TYPE="txt" NAME="Name" Size="150"></TD> </TR> 
<TR> <TD> 版本: </TD> <TD> <INPUT TYPE="txt" NAME="Version" Size="150"></TD> </TR> <TR> <TD> 内核: </TD> 
<TD> <INPUT TYPE="txt" NAME="Code" Size="150"></TD> 
</TR> <TR> <TD> User-Agent: </TD> 
<TD> <INPUT TYPE="txt" NAME="Agent" Size="150"></TD> 
</TR> 
</FORM> 
</TABLE> 
</body>
</html>
杰瑞老大

2020-07-09 14:56:34

  • 代码如下:

  • <html>

  • <head>

  • <title>JS显示当前浏览器详细信息</title>

  • <SCRIPT>  

  • function whatBrowser()

  • document.Browser.Name.value=navigator.appName;

  • document.Browser.Version.value=navigator.appVersion;

  • document.Browser.Code.value=navigator.appCodeName;

  • document.Browser.Agent.value=navigator.userAgent

  • if (window.navigator.userAgent.indexOf('compatible') != -1)

  • alert('360兼容模式');

  • </SCRIPT>

  • <TABLE BORDER>

  • </head>

  • <body bgcolor="#fef4d9" onLoad="whatBrowser()">

  • <FORM NAME="Browser">

  • <TR> <TD> 名称: </TD> <TD>

  • <INPUT TYPE="txt" NAME="Name" Size="150"></TD> </TR>

  • <TR> <TD> 版本: </TD> <TD> <INPUT TYPE="txt" NAME="Version" Size="150"</TD> </TR> <TR> <TD> 内核: </TD

  • <TD> <INPUT TYPE="txt" NAME="Code" Size="150"></TD>

  • </TR> <TR> <TD> User-Agent: </TD

  • <TD> <INPUT TYPE="txt" NAME="Agent" Size="150"></TD>

  • </TR>

  • </FORM>

  • </TABLE>

  • </body>

  • </html>

  • 360极速模式采用的是Wekbit内核,兼容模式是IE内核,也即Trident内核。通常所谓的

    浏览器内核
    也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。

  • Trident:

    IE浏览器
    使用的内核,该内核程序在1997年的IE4中首次被采用,是
    微软
    在Mosaic代码的基础之上修改而来的,并沿用到目前的IE7。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现.

  • Geckos: Netcape6开始采用的内核,后来的Mozilla FireFox也采用了该内核,Geckos的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。  

  • Presto: 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。  

  • Webkit:Safari浏览器使用的内核。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持

    BSD系统
    的开发。

笑里藏泪

2021-06-28 09:52:14

js判断360浏览器是兼容模式还是极速模式方法如下:
function is360se(){
var where = "suffixes", value = "dll", name = "description", nameReg = /fancy/;
var mimeTypes = window.navigator.mimeTypes, i;
for (i in mimeTypes) {
if (mimeTypes[i][where] == value) {
if (nameReg.test(mimeTypes[i][name])) return false;
}
}
return true;
}
仲夏柠叶香

2024-01-04 11:07:09

function is360se(){
var where = "suffixes", value = "dll", name = "description", nameReg = /fancy/;
var mimeTypes = window.navigator.mimeTypes, i;
for (i in mimeTypes) {
if (mimeTypes[i][where] == value) {
if (nameReg.test(mimeTypes[i][name])) return false;
}
}
return true;
}