Static
IEVersionIE 浏览器的版本号。如果当前浏览器不是 IE,则该值为 null。
Static
browser当前浏览器名称,全部转换为小写字符串。
Static
cssmode页面的 CSS 模式,0 表示未定义,1 表示标准模式(CSS1Compat),2 表示混杂模式。
Static
document页面的文档模式(仅 IE 浏览器支持)。
Static
is是否为 Android 系统的浏览器。
Static
is是否为 Chrome 浏览器。
Static
is是否为 Gecko 引擎的浏览器(例如 Firefox)。
Static
isIE是否为 Internet Explorer 浏览器。
Static
is是否为 Konqueror 浏览器。
Static
is是否为 Safari 浏览器。
Static
is是否为 WebKit 内核的浏览器。
Static
not是否不支持事件绑定,例如使用 addEventListener。
Static
style_是否为旧版 IE 浏览器(IE 6 及以下版本)。
Static
init初始化 LeapBrowser 类,检测浏览器模式和版本。
在下述示例中,我们通过监听 window.onload
事件,在页面加载完毕后调用 LeapBrowser.init()
方法来初始化浏览器信息,并输出一些浏览器相关的信息。如果当前浏览器是 IE
浏览器,则输出 IE
版本号。如果当前浏览器是 Google Chrome
或 Safari
浏览器,则分别输出相应的消息。最后,我们检测页面的 CSS
模式,并输出相应的消息。
window.onload = () => {
// 初始化 LeapBrowser,检测浏览器模式和版本。
LeapBrowser.init();
// 输出浏览器类型和版本信息。
console.log(`Browser: ${LeapBrowser.browserName}`);
if (LeapBrowser.isIE) {
console.log(`IE version: ${LeapBrowser.IEVersion}`);
}
if (LeapBrowser.isChrome) {
console.log('This is Google Chrome browser.');
}
if (LeapBrowser.isSafari) {
console.log('This is Safari browser.');
}
// 输出页面的 CSS 模式。
if (LeapBrowser.cssmode === 1) {
console.log('This page is in standard mode (CSS1Compat).');
} else if (LeapBrowser.cssmode === 2) {
console.log('This page is in quirks mode.');
}
};
Generated using TypeDoc
这个类的作用是检测当前浏览器的类型和版本,并提供了一些静态属性来表示不同的浏览器类型和特征。它还提供了一些静态方法来初始化和检测浏览器模式和版本。
Description
在下述示例中,我们首先调用
LeapBrowser.init()
方法来初始化浏览器信息。然后,我们使用 LeapBrowser 类的一些静态属性和方法来检测浏览器类型和特征。如果当前浏览器是IE
浏览器,则输出一条包含版本号的消息。如果当前浏览器不支持事件绑定,则输出一条相应的消息。最后,我们检测页面的CSS
模式,并输出相应的消息。Example